August 1987
Canada $4.95 U.S. $3.95
TV
THE COLOR COMPUTER MONTHLY MAGAZINE
THE GAME SHOW
Our annual
fun-for-all
Bias time
Munchkin Blaster,
Danger Zone, and
Rootin' Tootin' CoCo
Pastime
Sneaky Snake,
Lunar Rescue, and
CoCo Concentration
Classtime
Bill looks at lingo
Tony on memory
Marty on monitors
Including OS-9 time with
Puckett and Dibble, three
Q & A columns, hints, tips, new
product reviews and more!
08
"4A254 00001 1
I 1 i f f 1 I I I
; l i II II I '
i i i i i i i i «
WQ
**>> -p& f*Hfa&- '
fO*°
is\oi*
**«*
«^^::^^
«s*s
i^U^'
yd**
cp^
-•«»*
NNe^r
•SjiNiU^ 4 * W
T§1
ttfBS.*
law
SBS*
Hfefflh*
!»■*"•'
l cW^ e
at tin
oort
«W
FOR THE COCO 1, 2, AND 3
m Computer Plus to YOU . .
' after PLUS after r
T
Tandy 200 24K $649
Tandy 600 32KS 1269
Tandy 102 24K $379
Color Computer 3
w/128KExt. Basic $159
.-■•'" '
Tandy 1000 EX $479
Tandy 1000 SX $759
DMP-130$269
Color Computer Disk Drive
Drive $ 249 Drive 1 $ 1 49
BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
Tandy 1000 EX 1 Drive 256K 479.00
Tandy 1000 SX 1 Drive 384K 679.00
Tandy 1000 SX 2 Drive 384K 759.00
Tandy 3000 HL 1 Drive 512K 1229.00
Color Computer 2 w/64K Ext. Basic 89.00
PRINTERS
Radio Shack DMP-106 80 CPS 160.00
Radio Shack DMP-130 100 CPS 269.00
Radio Shack DMP-430 180 CPS 559.00
Radio Shack DWP-230 Daisy Wheel310.00
Star Micronics NP-10 100 CPS 169.00
Star Micronics NX-10 120 CPS 199.00
Star Micronics NX-15 120 CPS 359.00
Panasonic P-1080i 120 CPS 189.00
Panasonic P-1091i 160 CPS 210.00
Panasonic P-1092i 240 CPS 349.00
Okidata 182 120 CPS 269.00
Okidata 192+ 200 CPS 365.00
Okidata 292 240 CPS 559.00
MODEMS
Radio Shack DCM-6 52.00
Radio Shack DCM-7 85.00
Radio Shack DCM-212 179.00
Practical Peripheral 1200 Baud 149.00
CALL TOLL FREE
1-800-343-8124
• LOWEST POSSIBLE PRICES
• BEST POSSIBLE WARRANTY
• KNOWLEDGEABLE SALES STAFF
• TIMELY DELIVERY
• SHOPPING CONVENIENCE
COLOR COMPUTER MISC.
Radio Shack Drive Controller 99.00
Extended Basic Rom Kit 39.95
64K Ram Upgrade Kit 39.00
Radio Shack Deluxe Keyboard Kit 24.95
HI-RES Joystick Interlace 8.95
COCO Max Y Cable 27.95
Color Computer Mouse 44.00
Multi Pak Interlace 89.00
Multi Pak Pal Chip lor COCO 3 14.95
CM-8 6' Extension Cable 19.95
Botek Serial to Parallel Conv. 59.95
Radio Shack Deluxe Joystick 26.95
Radio Shack CM-8 RGB Monitor 249.00
Radio Shack VM-4 Green Monitor 99.00
PBJ 51 2K COCO 3 Upgrade 99.00
Tandy 512K COCO 3 Upgrade 129.00
Mark Data Universal Video Driver 29.95
COLOR COMPUTER SOFTWARE
TAPE DISK
The Wild West (CoCo3) 25.95
Worlds Of Flight 34.95 34.95
Mustang P-51 Flight Simul. 34.95 34.95
Flight 16 Flight Simul. 34.95 34.95
Nuke the Love Boat (CoCo3) 34.95
The Magic ot Zanth (CoCo3) 34.95
Sam Sleuth Private Eye 24.95 27.95
Color Max 3 (CoCo3) 59.95
COCO Util II by Mark Data 39.95
COCO Max by Colorware 69.95
COCO Max II by Colorware
AutoTermbyPXEComputing29.95
TelePatch III by Spectrum
C III Graphics by Spectrum (CoCo3)1 9.95
Font Bonanza by Spectrum (CoCo3)29.95
Telewriter 64 49.95 59.95
Pro Color Series
Max Fonts (72 COCO Max Fonts)
Elite Word 80
Elite Calc 3.0
CoCo3 512KRam Disk byCerComp
OS-9 Level II by Tandy
VIP Writer (disk only)
VIP Integrated Library (disk)
79.95
39.95
29.95
79.95
64.95
79.95
69.95
19.95
71.95
69.95
149.95
Prices are subject to change without
notice. Please call for shipping charges.
Prices in our retail store may be higher.
Send for complete catalog.
com
I^H ^g
P.O. Box 1094
480 King Street
Littleton, MA 01460
SINCE 1973
IN MASSACHUSETTS CALL (617) 486-3193
TRS-80 is a registered trademark of Tandy Corp.
Under
The
FEATURES
116
Cover illustration copyright ® 1987
by Fred Crawford
|^^ The cassette tape/disk symbols
^* beside features and columns indi-
cate that the program listings with those
articles are on this month's rainbow on
tape and rainbow ON DISK. Those with
only the disk symbol are not available on
RAINBOW ON TAPE. For details, check the
RAINBOW ON TAPE and RAINBOW ON DISK
ad on Page 166.
^^ CoCo Concentration/^ //an J. Belanger
GAME Challenge yourself and strengthen memory skills
G^ Sneaky Snake/ Peter Kerckhoff
20
26
GAME Snake 's a-poppin ' at the root beer stand
fc^ Keeping Score/Lou Ashby
36
GAME UTILITY Paper-eating program for joystick jocks
^ Munchkin Blaster/Steve Donald
GAME Put an end to alien-ation
l ^ty Learn CoCo Learn/William D. English
44
50
GAME Artificial intelligence helps CoCo to play
ntj The Danger Zone/ Eric A. Wolf
GAME Protect your territory from enemy aircraft
RGB Monitors/ /Vfarfy Goodman
COMMENTARY A guide to analog monitors for the CoCo 3
Hi} Rootin' Tootin' CoCo/ Albert P. Marsh
GAME Take revenge on optimistic androids
£^ Lunar Rescue/C/yde Johnson, Jr.
58
68
.105
116
GAME The Lunar Rescue Squad needs your talent
NOVICES NICHE Osfc.
Beat the Dealer
Bill Bernico
and George Aftamonow
Start Your Engines
David Jolley
Theater Management
Paul Flaishaker
Making Magic
John Morrison
84 Hangman.
89
86
88
88
Shawn Stewart
Scrambled Screen 90
Neil Johnson
Help for Adventurers 90
Nell Haupt
Joy for Joysticks 91
Richard S. Ellis
NEXT MONTH: The long, hot summer is nearly at an end, and CoCo kids of all
ages are getting geared up to go back to school. Students will be looking for subjects that
challenge their skills and imagination; parents and teachers will be looking for ways to make
learning exciting and meaningful. And just in time, our September Education issue will deliver
a full line-up of programs to illuminate, edify and amuse!
Look for an assortment of imaginative educational features, including Hi-Res ABCs, math
and reading comprehension programs, along with the regular — and always educational —
product reviews, tutorials and columns.
Exploring the world of the Color Computer is an ongoing education for one and all, and
THE RAINBOW will put you and your CoCo at the head of the class!
THE RAINBOW August 1987
COLUMNS
BASIC Training/Josep/7 Kolar
Getting the picture
Building A Rainbow/J/'m Reed
Jim Reed's last Rainbow "train"
CoCo Consultations/Marty Goodman .
Just what the doctor ordered
Delphi Bureau/Cray Augsburg
Battle line and Hutchison's database report
Doctor ASCII/Richard Esposito
The question fixer
G^ Education Notes/Steve Blyn
Number fun for the very young
Education Overview/ Michael Plog, Ph.D..
Approaches for lifelong learning
PRINT#-2,/ Lawrence C. Falk
Editor 's notes
Turn of the Screw/Tony DiStefano-
Clever uses for memory
■^ Wishing Well/Fred Scerbo
The spelling game
RAINBOWTECH
Barden's Buffer/ William Barden, Jr.
Learning the lingo
Downloads/Dan Downard
Answers to your technical questions
4} KISSable OS-9/Da/e L Puckett .
Controller attacks halt line problem
4^ The Problem With BASIC09/Peter Dibble
OS-9 MEMORY Improving the Editor procedure
DEPARTMENTS
Adventure Contest,
Advertiser Index
Back Issue Information
CoCo Clubs
CoCo Gallery
Corrections
The Pipeline
Rainbow Info
Received & Certified
Scoreboard
Letters to Rainbow
Maxwell Mouse
One-Liner Contest
Information
172
176
139
146
_18
139
_6
165 Subscription Info
Scoreboard Pointers
Submitting Material
to Rainbow
Where to Find Rainbow.
94
PRODUCT REVIEWS
Product Review Contents,
149
16
64
102
126
97
32
12
124
92
168
154
157
163
112
177
131
_78
_80
_24
152
174
129
August 1987
Vol. VII No. 1
Editor and Publisher
Lawrence C. Falk
Managing Editor James E. Reed
Submissions Editor Jutta Kapfhammer
Associate Editor Jo Anna Wittman Arnott
Technical Editor Cray Augsburg
Copy Editor Jody Gilbert
Reviews Editor Judi Hutchinson
Editorial Assistants Sandra Blackthorn,
Wendy Falk, Angela Kapfhammer,
Monica Wheat
Technical Consultant Dan Downard
Editorial Consultants Ed Ellers,
Joe Pierce
Contributing Editors William Barden, Jr.,
Steve Blyn, Tony DiStefano,
Richard Esposito, Martin Goodman, M.D.,
Joseph Kolar, Michael Plog, Dale Puckett,
Fred Scerbo, Richard White
Art Director Heidi Maxedon
Designers Tracey Jones, Rita Lawrence,
Denise Webb
Lead Typesetter Jody Doyle
Typesetting Services Jill Hopkins
Karen Semones
President
Falsoft, Inc.
Lawrence C. Falk
General Manager Patricia H. Hirsch
Asst. General Mgr. for Finance Donna Shuck
Admin. Asst. to the Publisher Sue H. Evans
Editorial Director James E. Reed
Asst. Editorial Director Jutta Kapfhammer
Senior Editor T. Kevin Nickols
Production Coordinator Cynthia L. Jones
Chief Bookkeeper Diane Moore
Dealer Accounts Judy Quashnock
Asst. General Manager For Administration
Bonnie Frowenfeld
Customer Service Mgr. Sandy Apple
Word Processor Manager Patricia Eaton
Development Coordinator Ira Barsky
Chief of Printing Services Melba Smith
Director of Production Jim Cleveland
Dispatch Janice Eastburn
Asst. Dispatch Mark Herndon
Business Assistants Laurie Falk, Sharon Smith,
Pam Workhoven
Advertising Coordinator Doris Taylor
Advertising Representative Belinda Kirby
Advertising Representative Kim Vincent
Advertising Assistant Debbie Baxter
(502) 228-4492
For RAINBOW Advertising and
Marketing Office Information, see Page 176
THE rainbow is published every month ol the year by FALSOFT, Inc., The Falsott Building, 9509 U.S. Highway 42, P.O. Box 385. Prospect, KY 40059, phone (502)
228-4492. THE rainbow, RAINBOWIest and the rainbow and RAINBOWfest logotypes are registered ® trademarks of FALSOFT, Inc. • Second class postage paid Prospect.
KY and additional offices. USPS N. 705-050 (ISSN No. 0746-4797). POSTMASTER: Send address changes to the rainbow, P.O. Box 385, Prospect, KY 40059. Forwarding
Postage Guaranteed. Authorized as second class postage paid from Hamilton, Ontario by Canada Post. Ottawa. Ontario, Canada. • Entire contents copyright e by
FALSOFT. Inc., 1987. the rainbow is intended for the private use and pleasure of its subscribers and purchasers and reproduction by any means is prohibited. Use
of information herein is for the single end use of purchasers and any other use is expressly prohibited. All programs herein are distributed in an "as is basis, without
warranty of any kind whatsoever. • Tandy, Color basic. Extended Color basic and Program Pak are registered • trademarks of the Tandy Corp. • Subscriptions to
the rainbow are $31 per year in the United States. Canadian rates are U.S. $38. Surface mail to other countries is U.S. $68. air mail U.S. $103. All subscriptions begin
with next available issue. • Limited back issues are available. Please see notice for issues that are in print and their costs. Payment accepted by VISA, MasterCard,
American Express, cash, check or money order In U.S. currency only. Full refund after mailing of one issue. A refund of 10/12ths the subscription amount after two
issues are mailed. No refund after mailing of three or more magazines.
August 1987 THE RAINBOW
LETTERS TO THE
SysOp Stands up for a Clean Board
Editor:
I applaud your "Print//-2" column in the
April 1987 issue. The column discussed
copyright laws and the clubs, BBS and pen
pal listings provided by THE RAINBOW. 1 am
a SysOp of Lansing's CoCo BBS. Ever since
I began operating Benchboard BBS in 1984,
I've had to deal with ridicule from a few
users for attempting to run a "clean" board.
I've also had to deal with the mentalities
expressed by both SysOps mentioned in
your column; the "1 didn't know" type and
the "1 know it's OK because 1 got them from
another BBS" type.
1 appreciate the support of the Greater
Lansing Color Computer User's Group
(CCUG) and articles such as yours. Please
continue to remind those who "don't know,"
while maintaining THE rainbow's clubs,
BBS and pen pal listings. These listings
provide contact for the many computerists
who do respect copyright laws. , . „
John Evans
Lansing, Ml
Bir-Banger Rebuttal
Editor:
In the "CoCo Consultations" column of
the March 1987 issue. Page 151, a reader
used the expression "bit-banger" in a request
for information. This expression has been
used in a derogatory sense for some time by
columnists in THE RAINBOW as though the
serial port of the CoCo is in some way
inferior. As your readers seem to be starting
to use the expression, it is probably time to
set the record straight.
The RS-232 specification defines an
industry standard for serial data communi-
cations that is a bit-by-bit transmission and
reception standard. It does not matter
whether one uses a PIA or a UART to
produce those bits to provide the serial bit
stream. The UART produces other signals
as well that a modem's hardware and soft-
ware may expect; however, if the modem
and its software are designed carefully, it will
still operate with a simple bit stream satis-
factorily. What does matter a lot is the design
of the terminal software at each end of the
communications loop and the care used in
writing and tuning the time delay loops.
Super Color Terminal, by Dan Nelson
(Softlaw, VIP), is an example of quality
software that works reliably through the
CoCo serial port, in duplex, at baud rates
up to 4,800.
My two "old gray" CoCos run in a master-
coprocessor mode, communicating at 8,000
baud, through their serial ports. Addition-
ally, the transmit and receive routines in my
Kamelion [See March 1987, Page 141]
software for the C0C0/SC68OO8 combina-
tion operate reliably through the serial port,
at 4,800 baud, duplex, with a Tektronics
4105 color terminal.
So, you see, if unreliability is encountered
when using a well-designed modem, it is the
software, not the CoCo's PIA-driven serial
port that is not reliable above 300 baud.
D.J. Leffler
Cocoa Beach, FL
Computer Contributions
Editor:
1 represent a non-profit, charitable organ-
ization that uses microcomputer equipment
in virtually every aspect of its affairs. We
would be grateful if your readers would
consider contributing additional equipment.
Donations of this sort can have substantial
tax benefits. If you are in a position to
contribute or would like more information,
please write or call (collect, if you like) (617)
495-9020. „ n , _ .
Dr. Robert Epstein
Executive Director
Cambridge Center for Behavioral Studies
1 1 Waterhouse St.
Cambridge, MA 02138
Discovering CoCo Software
Editor:
Why don't Radio Shack stores sell THE
rainbow? I think the thing that hurts the
CoCo most is that many new CoCo owners
think the only programs available for the
Color Computer are the ROM packs and
disk software from Radio Shack. They fail
to see the super programs from Diecom
Products, Colorwarc and many other great
software dealers. I'm not trying to put down
Radio Shack (they did make this awesome
computer), I just wish people would quit
saying "Yeah, I got a Trash-80 Computer,
but their games are sorry." „
Francisco Rios
Houston, TX
BACK TALK
multitasking capabilities are astounding.
However, there are a few of us who use the
CoCo in a multiuser mode and require the
capabilities Login provides.
We use a CoCo 2 with hard drive and two
DT-100 terminals as a point-of-sale system
in our store. The system operates under OS-
9 Level I and is written in BAS1C09. (Perfor-
mance rivals and often exceeds similar
systems provided by the three-letter and
other large companies.)
We are completing the conversions neces-
sary to run the system on the CoCo 3 under
Level II. One major stumbling block has
been the lack of restrictions to accessing
certain files. Everyone is super-user. Also,
should two salespersons write sales tickets
simultaneously, the printer will print both
sales tickets simultaneously, alternating
lines. To prevent this, we had to rewrite the
printer device descriptor making it non-
shareable which, in turn, required that some
of the associated software be rewritten. A
Login capability, normally part of OS-9,
would have alleviated these problems.
Edward Gresick
Middletown, DE
HINTS & TIPS
Editor:
I must disagree with Dale Puckett's
implied position that Login for OS-9 Level
II is superfluous. Admittedly, most users do
not require multiuser capabilities, and the
Editor:
I just received my May rainbow and, as
always, read it from cover to cover right
away. In it, two people ask about printer
codes for underlining using VIP Writer and
the Smith-Corona printer. Since I use both
in my home business, I thought I would help
if I can.
Smith-Corona L-1000 Printer Codes
Code 3 turns on underline — all words:
3=27 ;G9
Code 1 turns on underline — one word :
1=2?;90
Code 4 turns off both underlinings:
4=27; 82
Since I use two printers (the other is an
Epson LX-80), I have a list of codes for each
and load each one before doing any writing.
This also helps remind me which printer to
turn on and which to turn off. You must use
the "no print" comment (CLEAR-SHIFT+) in
front of anything you do not want printed.
Roxann Brown
Franklinville, NY
THE RAINBOW August 1987
AUTOTERM
TURNS YOUR COLOR COMPUTER INTO THE
WORLD'S
SMARTEST TERMINAL!
YOU'LL ALSO USE AUTOTERM FOR SIMPLE
WORD PROCESSING & RECORD KEEPING
/S^
NOW HI-RES
EASY COMMUNICATION + WORD PROCESSING + TOTAL AUTOMATION
Full prompting and error checking.
Step-by-step manual has examples.
Scroll text backward and forward. No
split words on screen or printout.
Save, load, delete files while on line.
Print, save all or any part of text.
XMODEM for machine language
files. 128 ASCII characters, 1200
baud, etc. Works with D.C. Hayes or
any modem. Handles files larger
than memory. Print on line with J&M
or RS232 Pak. Screen widths of 32,
40, 42. 51. 64.
Please hire the mentally retarded.
They are sincere, hard working and
appreciative. Thanks! _. „
K Phyllis.
Editing is super simple with the
cursor. Find strings instantly too!
Insert printer control codes. Specify
page size and margins. Switch
quickly between word processing
and intelligent terminal action. Create
text, correct your typing errors; then
connect to the other computer,
upload your text or files, download
information, file it. and sign-off; then
edit the receive data, print it in an
attractive format, and/or save it on
file. Compatible with TELEWRITER.
CASSETTE S29.95
DISKETTE $39.95
Add $3 shipping and handling
MC/VISA/C.O.D.
Advanced system of keystroke
macros lets you automate any
activity, such as dial via modem,
sign-on, interact, sign-off, print, save.
Perform entire session. Act as
message taker. At start-up, disk
version can automatically set
parameters, dial, sign-on, interact,
read/write disk, sign-off, etc. Timed
execution lets AUTOTERM work
while you sleep or play. No other
computer can match your COCO's
intelligence as a terminal.
PXE Computing
11 Vicksburg Lane
Richardson. Texas 75080
214/699-7273
The Button 'II Fool Ya
Editor:
The CoCo 3 with an analog RGB monitor
gives no indication when ii is turned on. Its
power button, when turned on, extends
farther out than the power button on a
CoCo I does when it is turned off. I recom-
mend that the computer plug be discon-
nected when inserting or extracting the disk
controller. Had I taken these precautions, I
would not have blown my controller within
15 minutes after having received it.
The chip most likely to be damaged in
CoCo disk controllers is the 7416. There are
two of them in the Disto controller. The
WDI773-PH can also be destroyed, but less
often. Since the cost of a 7416 chip is
currently about $2.40 from most electronics
parts distributors, it is a reasonably good
gamble to try replacing this chip before
sending the entire controller to be repaired
for a charge of about $30. , ,, .
James Harris
Troy, MI
COCO 3
Editor:
There are those who are worried about
RAINBOW covering mostly CoCo 3 in the
future, but I am sure what you give the most
attention to will be governed by what you
receive from your readers. We bought a
CoCo 3 as soon as it was available and are
enjoying it more with each new program
from your magazine. I do hope your guide
to OS-9 Level II will be helpful, as 1 couldn't
get anywhere on my own. _ _ . ,
' J Tow David
Ganges, British Columbia
Keyboard Substitution
Editor:
When I read your September '86 preview
of the CoCo 3 home computer, dreams of
complex new word processing and /or data-
base management, combined with fully
integrated graphics applications (running
concurrently under OS-9 Level II) floated in
my mind. Alas, Radio Shack kept the old
repulsive Model I and Apple 11+ compatible,
non-Selcctric keyboard.
It's incredible that they didn't implement
the excellent layout of the now-obsolete
IBM PCjr (the replacement one, not the
original Chiclet-type). It includes all the
necessary keys (and more), in a small,
portable, detachable, cordless, Selectric-
type unit.
Now, I wonder, is there any way to
interface a PCjr (or Compatible) keyboard
to the CoCo 3 and thus solve Tandy's
mistake? Then it would be simple to write
a device-driver under OS-9 to gain access to
it. I know many people who would sell their
PCjr keyboards. Surely this could make the
CoCo 3 Number One in the home computer
arena. Long live CoCo!
Carlos A . Osuna Roffe
Monterrey, N.L.
REQUEST HOTLINE
Editor:
I am looking for all the CoCo users in the
(509) area code of Washington State. Please
call 547-4293, or write. _ _ ,
Troy Sanders
209 S. 26th
Pasco. WA 99301
Program Wish List
Editor:
I am looking for a program to use with
my 64K ECB CoCo 2, C-Itoh Prowriter 85 1
printer, and twin Digital drives. I am a sales
manager with 470 part-time and full-time
real estate agents and have to keep a running
roster of them that can be updated period-
ically. I am currently using a program called
Label III by Owl's Nest Software, but it has
limitations that make it difficult to operate.
The program I need must do the following:
1. Store names, addresses (street, city, and
ZIP codes with a provision for an extra
line) and phone numbers.
2. Sort quickly through the files (auto-
loading files as it sorts). Search by last
name (by ZIP and first name would be
nice, too).
3. Print files on fan-fold paper "3 wide" and
be able to stop at end of page and start
at the top of the next page.
4. Print files on adhesive mailing labels.
5. Store large amounts of files (400 to 600).
It is OK to refer back and forth to the disk
automatically.
August 1987 THE RAINBOW
I would prefer for the program to be
written in machine language, but basic is
OK if it will do the above functions.
Donald Skaff
Toledo. OH
BBS Quest
Editor:
1 was reading the section called "Bulletin
Board Systems" in your May issue. I have
been wanting to set up a bulletin board for
a long time and have called all over the area
looking for one, but haven't been able to find
one. I see that there are a lot of them listed
here in your magazine. Could someone tell
me where I can purchase a BBS program?
Jeff Sweet
R.D.ftl Box 480
Gloversville, NY 12078
Check out our four-part series on
the CoBBS bulletin board system in
the November '85 through February
'86 issues.
VIP Frustrations
Editor:
1 am the happy owner of a new CoCo 3.
It's been a long time coming and I sure like
it. However, I have the entire VIP series and
none of it works on my new CoCo. I have
been hoping for months that a patch would
be published in THE RAINBOW. I've read that
a patch is on Delphi, but 1 can't get there
because I have VIP Terminal. Can anyone
out there help me?
Also, can anyone tell me how many CoCo
3s have been sold so far? Now that our
favorite computer has the memory that the
big guys do, will we gel programs like Lotus,
dBASE. /Vi, etc.? _ . ,..,,.
' Robert W. Jobin
5430 Quail Run West
Theodore. A L 36582
Seeking an Encore
Editor:
There must be someone out there who can
solve my problem. I have a JX-80 Epson
printer. I have Bob van der Poel's Ultra
Telepatch and a CoCo 3. Once, I got the
embedded commands to work correctly in
the text of a letter to make selected words
print in color for emphasis. The next time
I tried, I could not get them to work. Would
someone please give me the correct proce-
George Barber
Box 353
Summit City, CA 96089
All Done With Mirrors
Editor:
I was paging through an electronics
magazine and read about someone who was
able to interface the Commodore 64
computer to drive digital radio control
airplane servos. I was impressed with the
article, as it involved a Helium-Neon laser
and the ability to store coordinates input
from joysticks to later drive the servos in the
desired sequence. Mirrors were hooked onto
the servos and a rather impressive laser light
show followed.
I have heard that my CoCo is the best
there is and I certainly believe it can outper-
form any C-64 on the street. My question is:
Can anyone tell me of a source or article in
any magazine that will allow me to emulate
this device? I am not an engineer and,
therefore, must rely upon someone with that
special genius to help me out. Thank you for
providing a great magazine for the CoCo
user and keep up the good work.
Gregory J. Zamites Jr.
602 Alexander St.
St. Marys, GA 31558
Faithful Feline
Editor:
We just thought you might like to
see what our CoCo Cat looks like!
Ira and Leo Goldwyn
Great Neck, NY
INFORMATION PLEASE
Editor:
I have a 64K CoCo ROM Color BASIC 1.2,
Disk ECB 1.1, a CCR-81 cassette, Modem
IB, a Smith-Corona SE-200 with messenger
module and a Line Printer VII. I have
Version 1.0 of Elite-home and would really
like to be able to use it as it's advertised in
the RAINBOW. However, after loading 92
albums in the records file 1 got an IE Error.
I called Elite Software, was told no one else
had reported such a problem, and to return
the disks and they would see what they could
do.
A few days later, I received new disks in
the mail and, after backing up a set to work
from, I started using the Checks program.
After loading 184 checks, I got an IE Error.
I called Elite Software, who called me back
a couple of days later and told me 1 must
have removed the disk from the drive
without exiting the program properly.
I formatted another disk and started over.
I had been at the keyboard continuously the
entire time and the disk had definitely not
been removed from the drive. 1 again got an
IE Error after 184 entries. I called Elite and
was told the only possible way the IE Error
could occur was if I had pulled the disk out
without following the properexit procedure.
I denied pulling out the disk and was told
I must have pulled it out without noticing.
I did my print free (0) on both disks, and
on the records disk found that Records look
10 granules (which left me with 8 granules
free) and the Checks disk took 1 1 granules
(which left me with granules free). I tried
deleting other programs on both disks to
gain room, but it didn't work. Neither
program will take any more entries. My
questions are:
1. What am I doing wrong?
2. How can I correct it?
3. Can I use a third disk for specific fields
(e.g., checks, records, etc.)? If so, how do
I do it?
4. Is there anyone out there who has had and
solved similar problems?
Harrv K. Buchanan
'314 S. Walnut
Maroa, IL 61756
Poke Preservation
Editor:
Being a novice CoCo owner is really a
ball. I've had my CoCo 2 for two months.
64K is plenty of memory for me right now,
but I've got a couple of questions about
some pokes and peeks I have been reading
about in the rainbow's last two issues.
I have a DMP-130 printer and it will
accept up to 2400 baud. The higher speeds
that are achieved at this baud rate are great
when I have written a program I want to
print out, bui how do I use this faster rate
when using a program pack like Color
Scripsill
I realize POKE 150,18 will do the trick
while programming, but what can I do to
keep this poke intact after inserting the
cartridge? The computer always wants to
drop back to its normal rate. Also, when I
PEEK 150, my CoCo 2 prints BB, not 87 like
you would expect. .... , „ „,
' Michael R. Wetzstem
1155 O'Quinn Drive
Tifton, GA 31794
The Upgrade Dilemma
Editor:
Is it worth upgrading to a better, eight-bit
machine (CoCo 3) when there arc 16-bit
machines that don't cost much more? When
I speak of 16-bil machines, I don't mean a
Tandy 1000 or IBM PC. I am convinced an
OS-9 Level II CoCo 3 is better than these.
I am interested in the new MC68000-based
computers, like the Atari ST and Amiga.
How important is CPU clock speed? 1 love
my 64K. CoCo 2 and would like to love a
CoCo 3, but 1 have reservations.
Mike Linksvayer
305 Cartwrighl
Springfield, IL 62704
Another CoCo Heard From
Editor:
Is there anyone out there in CoCo land
who can tell me how to gel my CoCo 2 to
talk without any additional hardware? I
have seen many programs advertised that
say they have good quality speech, and the
speech is made possible through program-
8
THE RAINBOW AugusM987
BOOKS & GRAPHICS
500
POKES,
PEEKS,
EXECs
FOR THE TRS-80 COCO
NEVER BEFORE has this infor-
mation of vital significance to a
programmer been so readily
available to everyone. This book
will help you GET UNDERNEATH
THE COVER' of the Color Com-
puter and develop your own HI-
QUALITY Basic and ML pro-
grams. SO WHY WAIT??
This 80-page book includes
POKEs. PEEKs and EXECs to:
* Autostart your basic programs
* Disable Color Basic/ECB/ Disk
Basic commands like LIST.
LLIST. POKE, EXEC. CSAVE(M),
DEL. EDIT. TROM. TROrF.
PCLEAR. DLOAD. REMUM. PRINT
USIPia, DIR. KILL. SAVE. LOAD.
MERGE. RENAME. DSKIIil.
BACKUP. DSKI$. and DSKO$.
* Disable BREAK KEY. CLEAR KEY
and RESET BUTTON.
* Generate a Repeat-key.
* Transfer ROMPAKS to tape (For
64K only).
* Speed Up your programs.
* Reset. MOTOR ON/OFF from
keyboard.
* Recover Basic programs lost by
NEW.
* Set 23 different
GRAPHIC/SEMIGRAPMIC modes
* Merge two Basic programs.
* AND MUCH MUCH MOREJII
COMMANDS COMPATIBLE WITH
16K/32K/64K/COLOR BASIC/ ECB/ DISK
BASIC SYSTEMS and CoCo I. 2. Be 3.
ONLY $16.95
SUPPLEMENT to
500 POKES,
PEEKS N EXECS
$9.95
L U U additional Pokes, Peeks ' n Execs to
give you MORE PROGRAMMING POWER
Includes commands for
• Rompak Transfer to disk
• PAINT with 65000 styles!
• Use ol 40 track single/double sided drives with variable
step- rates
• High-Speed Cassette Operation
• Telewriter 64", Edlasm+' and CoCo Mar'
Enhancements
• Graphics Dump |for DMP prinlersj & Text Screen Dump
• AND MUCH MUCH MORE!
• 500 POKES. PEEKS N EXECS is a prerequisite
^300 POKES
PEEKS' N EXECS
FOR THE COCO III
Get more POWER tor your CoCo
commands for
• 40/80 Column Screen Texl Dump
• Save Text/Graphics Screens lo Disk
• Command/ Function Disables
• Enhancement lor CoCo 3 Basic
• I2BK/5I2K Ram Test Program
• HPRINT Character Modilier
• AND MANY MORE COMMANDS
ONLY $19.95
II. Includes
"MUST" BOOKS
UNRAVELLED SERIES: These books provide a
complete annotated listing of the
BASIC/ECB and DISK ROMs
EXTENDED COLOR BASIC UNRAVELLED: S39.95
DISK BASIC UNRAVELLED: SI9.95
BOTH UNRAVELLED BOOKS: S49.95
SUPEB ECB|CoCo3| UNRAVELLED: S24.95
ALL 3 UNRAVELLED BOOKS: S59.95
COCO 3 SERVICE MANUAL S39.95
INSIDE 0S9 LEVEL II S39.95
RAINBOW GUIDE TO 0S9 LEVEL II ON COCO 3: SCALL
BASIC PROGRAMMING TRICKS S14.95
COCO 3 SECRETS REVEALED: SI9.95
ASSEMBLY LANGUAGE PROGRAMMING': SI 11.01)
MJF
MICROCOM SOFTWARE
P.O. Box 21 4
Fairport, N.Y. 14450
Phone(716) 223-1477
COLOR MAX 3
Finally, your wait is over!! The ultimate
graphics program for CoCo 3 has arrived
Features include
• Icons and pull down menus
• 320 x 200 hi- res screen
• Choice ol 64 colors
• Pencil Eraser, Spray Can Line, Rectangle, Paint Brush &
more lunclions
• Electronic Typesetting with 1 1 built-in fonts
• Zoom-in I Fat Bits) and Undo
• Variety of brushes and patterns
• Editing leatures such as invert Hip. copy, cut paste and
clear
• Load/Save/Compress/Print your work
• Works with RGB & Composite Monitors
• Printer Drivers- EPSON. GEMINI & DMP
• Requires RS Hires joystick interlace
Requires CoCo 3. 128K, Tandy Disk Controller.
Hi- Res Joystick Interlace
only $59.95
hi-res joystick interface: si 1.99
The CoCo Graphics Designer allows you
to create beautifully designed Greeting
Cards, Signs and Banners for holidays,
birthdays, parties, anniversaries and other
occasions Comes with a library of pre-
drawn pictures Also includes utilities
which allow you to create your own
character sets, borders and graphic
pictures Requires a TRS-80 COLOR
COMPUTER I, II OR III OR TDP-100 with
a MINIMUM 0F32K, ONE DISK DRIVE
and a PRINTER compatible with DISK
BASIC 1.0/1.1, ADOS 1.0/1.1 AND JDOS.
Supports the following printers: EPSON
FiX/FX, GEMINI 10X/SG-10, NX-10,
C-ltoh8510, DMP-1 00/1 05/400/430,
SEIKOSHAGP-1 00/250, LEGEND 808
and GORILLA BANANA
DISK ONLY $29.95
PICTURE DISK #1: 100 more pictures for
CGD: S14.95
FONT DISK #1:10 extra fonts! SI 9.95
COLORED PAPER PACKS S19.95
VISA MC., Am Ex, Check, MO. Please add $3.00 shipping and handling (USA &
CANADA other countries $5.00). COD add $2.50 extra NYS residents please add
Sales Tax Immediate shipmenl Dealer inquiries invited
Call Toll Free (For Orders) 1 -800-654-5244 9 am- 9 pm est 7 days a week
Except NY. For information, technical informatiog NY orders & after-hours 1-71 6-223-1 477
ming. I would appreciate any information
anyone can give me on this great trick.
Jim Patterson
7044 Brandywine Drive
Derby, NY 14047
KUDOS
Editor:
I had to send this letter to rainbow to let
your readers know about the outstanding
service 1 got on a recent order to Micro-
World Computer Center.
1 ordered a Color Computer 3 by mail —
no phone call — and received it in less than
a week at quite a savings! Micro World rates
high in my book. _ . , . .
David Johnstone
Torrington, CT 06790
Speedy Disk Delivery
Editor:
T & D Software should be congratulated
on its expedient service and reliability. It is
the only company out of several which
promptly sent software as part of a "free
software" campaign in conjunction with my
subscription order to THE rainbow. Orders
to T & D are filled quickly and often arrive
within two weeks. Recently, 1 experienced
trouble with some disks and returned them
for replacements. The new disks arrived the
same week! It is refreshing to find a business
that conducts "good business" — and T &
D accomplishes that task. , „.
Lynn Simmons
New Orleans, LA
An Assortment of Support
Editor:
I would like to lake this opportunity to
thank all the RAINBOW staff for bringing
such a fine publication to the CoCo world.
1 would also like to pass on special thanks
to Greg Miller and Erik Gavriluk for taking
the time out of their day to talk to fellow
users about seemingly trivial bits of CoCo
information. These are two very talented
programmers, and I appreciate very much
what Ihcy are doing for the CoCo world.
More thanks are in order for Computize's
service department, which has been very
friendly and helpful every lime I've called.
Finally, my hat is off to Mr. B.J. Chamb-
less and Computcrware for their long-term
and continued support of the CoCo. I
bought Magic of Zanth [See March 1987.
Page 140] and Ramdisk from them — two
great programs for the CoCo 3^ ^^
Grissom A FB. IN
RAINBOWfest Raves
Editor:
We want to express sincere thanks to two
organizations:
First, to THE RAINBOW, for sponsoring the
Chicago RAINBOWfest. It was amazing to
see so many people in one place all dedicated
to a computer that so few people seem to
know about. (My wife likened it to the
Dayton Hamvcntion, and she was right!) All
the vendors and RAINBOW people we met
were just great, and we certainly intend to
return next year. (And yes, we did pig out
on software, not to mention hardware!)
Second, our thanks to the Elliotts at HJL
Products. We bought an HJL Numbcrjack
at RAINBOWfest, and had trouble getting
it to work. A letter to HJL brought a very
prompt, helpful answer, but when that
didn't work, a phone call (on their quarter,
yet!) got the information we needed. Sup-
port like this is hard to find these days, but
HJL really came through, and we thank
them for it. „ . , ... ,
David Wendl
Indianapolis. IN
PENPALS
• I am IOV3 years old and have a CoCo 2
and some joysticks. Anyone wanting a pen
pal, please write to me. , _
Armando Perea
824 N. Humbolt N4
San Mateo, CA 94401
• 1 would like to have some pen pals. 1 am
16 years old and own a64K CoCo, a printer,
a disk drive and a lot of software.
David Jolley
6656 Lake A venue
Elyria. OH 44035
• I am 15 years old and looking for a pen
pal who has a 64K Extended Color BASIC
CoCo 2 with cassette player.
Shannon Webb
Rl. I Box 29
Watonga, OK 73772
• 1 am 14 years old and looking for a pen
pal. 1 have a CoCo 2 and enjoy almost
everything. I would like to have pen pals
from all around the world. _ ,,,
Dena Warren
3428 So. 109 E. Ave.
Tulsa. OK 74146
• 1 would like to know if there are any CoCo
users in the Pennsylvania area who would
like to have a pen pal. 1 have a I28K CoCo
3, CCR-8 1 cassette recorder and a D M P- 1 05
printer. I am 1 1 years old and enjoy games.
Pete Malizia
331 Gertrude St.
Latrobe, PA 15650
• I am interested in having pen pals from the
United States and around the world. I am
15 years old, have a CoCo 2, and a CoCo
3 with two disk drives, along with a DMP-
105 and CGP-220 printer. I will try to answer
all responses. „ , ,, , ..
K Ed Emelett
108 Hanlin Drive
Nanticolce. PA 18634
• I'm looking for pen pals once again. I have
a DCM-3 modem, a DM P- 1 05 and 130
printer, a disk drive, 64K. CoCo, a CCR-82
tape and a Radio Shack monitor. I would
like pen pals from everywhere and I will
answer all replies. _, ._ _ ,.
' Chris Curtis
Route I Box 186
Walling, TN 38587
• I am a 23-year-old fiction writer seeking
pen pals from anywhere with any type of
system. I have a CoCo 2 with cassette only,
but have access to an IBM PC (Gw-BASIC,
MS-DOS), and am especially interested in
a pascal tutor. „ ,
Ron Corder
3030 Elmside Drive t/23
Houston, TX 77042
• I own a CoCo 2, disk drive, tape deck and
a DM P- 1 00 printer. I have lots of games and
programs, and have solutions to Adventures
like Dallas Quest, Trekboer, To Preserve
Quandic, etc. Anyone who wants to write,
please do so. I'm into action games like
F-16, Wrestle Maniac and Shock Trooper.
1 just purchased a CoCo 3, also.
Michael Cress
P.O. Box 427
Bridgetown, Nova Scotia
Canada BOS ICO
• I am 14 years old and looking for pen pals
to exchange programs, preferably on disk.
I own a CoCo 3, FD-500 disk drive and a
CCR-82 tape recorder. I also love solving
Adventures and playing CoCo 3 games.
Brendan Wood
360 Victoria #204
Greenfield Park, Quebec
Canada J4V I M2
• I want to correspond with a pen pal who
shares my interest in programming utilities
and general BASIC programming. I do not
have a computer, but I have quite a consid-
erable amount of programming knowledge.
I will be getting a computer in the near
future. 1 am 12 years old and considering
learning assembly language soon.
Mathew Dafilis
19 Carolyn Crescent
Bundoora, Victoria
Australia 3083
• I have a 64K CoCo 2 with a cassette
system. I'd like to have a pen pal to exhange
programs. 1 have about 200 games.
Ariel Bensimon
9816 Emek Hefer
42220 Natania Israel
• It's a longdistance letter from Egypt! lam
25 years old and have a 64K CoCo 2 with
a tape system. No one here has a CoCo
except me and a couple of my friends.
Anyone looking for a pen pal, please write
Remon Samy Ebrahem
8 Aziz Fahmy St.
Tanta, Egypt
• I am 26 years old and looking for a pen
pal. I have a 512K CoCo 3 and 64K CoCo
2, disk drive, cassette recorder, multipack
interface and DMP-200 printer. I have many
games and OS-9 Level I and II.
John D. Cleveland
P.O. Box 735
Lunenburg, Nova Scotia
Canada B0 J 2 CO
THE rainbow welcomes letters to the
editor. Mail should be addressed to: Letters
to Rainbow, The Falsoft Building, P.O. Box
385, Prospect, KY 40059. Letters should
include the writer's full name and address.
Letters may be edited for purposes of clarity
or to conserve space.
Letters to the editor may also be sent to
us through our Delphi CoCo SIG. From the
CoCo SIG> prompt, type RRI to take you
into the Rainbow Magazine Services area of
the SIG. At the RAINBOW> prompt, type
LET to reach the LETTERS> prompt and
then select Letters for Publication. Be sure
to include your complete name and address.
10
THE RAINBOW August 1987
UTILITIES
SUPER TAPE/DISK
TRANSFER
• Disk- to- Disk Copy (1 -3 passes)
• Tape-to- Disk Copy
• Tape-to- Disk Automatic Relocate
• Disk-to- Tape Copy
• Tape-to-Tape Copy
Copies Basic/ ML programs and DATA files.
CoCo1,2&3 32 K Disk System
(Disk to Disk Copy requires 64 K)
DISK ONLY $24.95
UTILITY BONANZA I
Includes 20 best- selected utilities:
• 40K Disk Basic • Disk Calaloger
• Super Tape- to- Disk Copy (with Automatic Relocate)
• Llist Enhancer • X-Rel lor Basic Programs
• Graphics Typesetter (two text sizes!)
• LARGE OMP Graphics Dump • Basic Stepper
• Hidden 32 K |Dse the "hidden" 32 K from your 64 K CoCo]
• RAM Disk |lor Cassettes Disk Users)
• Single Key Printer Text Screen Dump
• And much, much more!!!
Most programs compatible with CoCo 3
DISK(64KReq) ONLY $29.95
UTILITY ROUTINES
for the TANDY &
TRS-80 COCO (Vol 1)
• COMMAND KEYS • CURSOR STYLES • ERROR SKIP
• FULL LENGTH ERRORS • KEY CLICKER
• REPEAT KEY • REVERSE VIDEO
SPOOLER • SUPER SCROLLER
• AND MUCH MUCH MORE!!!
For 1 6 K/32 K/64 K Cassette or Disk Systems,
book $19.95 cas/disk $24.95
BOTH BOOK AND CAS or DISK $36.95
UTILITY ROUTINES (Volume II)
Includes 20 oft- used utilities such as:
• Add SUPERSCRIPTS to your DMP printer
• Design your own commands! • Programming Clock
• Fast Sort lor Basic Strings • CoCo Calculator
• Create a character set (or your DMP printer
• Let the computer locate your errors!
• Automatic Directory Backup • And much much more!
64K DISK ONLY $29.95
COCO DISK ZAPPER
Are you (rustrated with crashed disks? If
so, this program can save hours of labor by
restoring complete or part of the information
from the disk. If s indespensable!
Requires minimum 32 K/64 K disk system
only $24.95
^
ALL SOFTWARE COMPATIBLE WITH COCO 1, 2 & 3
^fj (Except those marked with *)
€ c
CABLES/HARDWARE
AVATEX MODEM: Hayes compatible
300/1200 Baud, Auto- Dial/Answer/ Redial.
ONLY $129.95 MODEM CABLE: S19.95
DS-69B DIGISECTOfl: Microworks Digitizer
for CoCo 1, 2 & 3. Includes software
ONLYS149.95
VIDEO CLEAR: Reduce TV interference.
SI 9.95
15' PRINTER/MODEM EXTENDER CABLE:
ONLY $16.95
UNIVERSAL VIDEO DRIVER: For monochrome
or color monitor $29.95
INTRONICS EPROM PROGRAMMER: Best
EPROM Programmer for the CoCo Lowest
Price Anywhere SI 37.95
RS232 Y CABLE: Hook 2 devices to the serial
port ONLY SI 8.95
3- POSITION SWITCHER: Select any one of
three RS232 devices (printers/ modems)
from the serial port $37.95
Y CABLE: Use your Disk System with CoCo
Max, DS69, etc ONLY $24.95
SERIAL TO PARALLEL INTERFACE: With 6
switch selectable baud rates (300-9600).
Comes with all cables. $44.95
256K DYNAMIC RAM CHIPS (8): $39.95
MAGNAVOX 8505/851 5 Analog RGB Cable:
$24.95
DISTO SUPER CONTROLLER: $99.95
RUN COCO MAX II
On CoCo III
The kit contains software & replacement
PAL chip for 26-3024 Multipack interface
only $29.95
512K UPGRADE FOR COCO III
Fast 120 ns chips Fully tested Easy installation. No
soldering Comes with complete documentation and
RAM test prog ram on disk
flfflrf ONLY $79.95
(With purchase of our 51 2 K RAMDISK program below)
51 2 K Upgrade without chips $44.95
512K RAMDISK
Have 2 superfast RAMDISKs & a print spooler.
$24.95
.AIIMCMlflUUII tlllL
OTHER SOFTWARE...
Telewriter-64 (Cas)S47.95 (Dsk) 57.95
TW-80 for CoCo 3 39.95
Telepatch III 29.95
CoCo Max (Cas)* 67.95
CoCoMaxll(Dsk)* 77.95
Autoterm Terminal Prog (Cas) 29.95
(Latest Version) (Dsk) 39.95
SPIT'N IMAGE: Makes a BACKUP of ANY
disk $32.95
COCO UTIL II (Lastest Version): Transfer
CoCo Disk files to I BM compatible computer.
Transfer MS-DOS files to CoCa $36.95
GRAFPLOT $44.95
FKEYS III $24.95
COCO 3 FONT BONANZA $29.95
RGB PATCH: Displays most games in color on
RGB monitors For CoCo 3 Disk $24.95
EOT/ ASM 640: Best Disk Based Editor-
Assembler for CoCo. $59.95 (Specify CoCo
1,2 or 3)
THE SOURCE: Best Disassembler for CoCo.
$34.95 (Specify CoCo 1,2 or 3)
CBASIC: Most powerful Basic Program
Compiler. $149.95 (Specify CoCo 1, 2 or
3)
ADOS: Advanced disk operating system
ONLY $27.95; AD0S3: $34.95
DISK ANTI- PIRATE: Best copy- protection
program for disk Basic and ML programs
CoCo 1,2 & 3 ONLY $59.95
COLOR SCRIBE III: The CoCo 3 Word-
Processor $49.95
DISK TUTORIAL (2 disk package) $36.95
Telefornt Mail Merge for TW-64® 1 9.95
GAMES (DISK ONLY)
GANTELET: $28.95
MISSION F-16 ASSAULT: $28.95
MARBLE MAZE: $28.95
PAPER ROUTE: S28.95
KNOCK OUT: $28.95
KARATE: S28.95
WRESTLE MANIAC: $28.95
BOUNCING BOULDERS: $28.95
THE GATES OF DELIRIUM: $38.95
P-51 MUSTANG SIMULATION: S34.95
WORLDS OF FLIGHT: $34.95
CALADURIAL FLAME OF LIGHT: $38.95
LANSFORD MANSION: $38.95
MJF
MICROCOM SOFTWARE border All orders$50 & aboveshipped by2nd day Air UPS with no extra charge. Last minute shoppers
P.O. Box 214 can benefit VISA MC, Am Ex, Check MO. Please add S3.00 shipping and handling
Fairport, N.Y. 14450 (USA& CANADA other countries$5.00) COD addS2.50 extra NYS residents please add
Phone (71 6) 223-1 477 Sales Tax Immediate shipmenl Dealer inquiries invited
Call Toll Free (For Orders) 1 -800-654-5244 9 am- 9 pm est 7 days a week
Except NY. For informatioa technical information. NY orders & after-hours 1 -71 6-223-1 477
l'KlNTff-2.
Some Seventh
Year Changes
All's well that ends well.
William Shakespeare wrote it. Wendy Falk said it.
For those of you who read this space last month, 1 have news to
report. Sacy has been found.
Sacy is my eldest daughter's (Soft And CuddlY) teddy bear, who
turned up missing when she came home from an around-the-world
educational semester aboard ship. Somehow, Wendy's tote bag was
lost — and with it her 17 rolls of film, a number of presents and
Sacy.
Wendy is 20 and Sacy is 17, so you can imagine how upset she
was. After a couple of weeks of hoping he might turn up somehow,
Sacy had to be decreed lost. It was depressing. 1 wrote about it last
month. And one of the things 1 said was that it was a shame Sacy
would miss our Sixth Anniversary issue of the rainbow because it
would be the first one he had missed.
As it turned out, Sacy was on hand after all. Just a couple of days
after we went to press with the July issue and the Saga of Sacy, Wendy
got a letter from Delta Air Lines. They had a bag in Atlanta lost
and found, they wrote. If she could identify it, they would send it
to her.
Wendy didn't fly on Delta, but they apparently ended up with her
bag all the same. Her first question when she called Delta was
whether Sacy was safe. He was. And it was Sacy's presence that
seemed to be adequate to "identify" her lost tote bag.
We're not sure exactly how Sacy ended up in Atlanta or on Delta,
but we do know that Sacy arrived on the late flight from Atlanta
and Wendy was there to meet him. He's home now, and all the film
has been developed and pictures looked at many times already.
Just this evening I came home with the first copy of the
Anniversary Issue. Sacy was there to look it over, too. Everyone
was glad.
THE RAINBOW August 1987
PAY ONLY FOR WHAT YOU WANT
( OVER 1 00 UTILITIES TO CHOOSE FROM )
40k Basic for Cassette Programs*
40K for Disk Programs*
Alphabetize your disk directory
Appointment Calendar
ASCII File Scrambler
ASCII file utility
Automatic Disk Backup*
Automatic Cassette Saver
Automatic Disk Saver
Automatic Directory Backup*
Banner Maker
Basic Program Autostart for cassette
Base converter
Basic Program Line Copy Utility
Basic Search
Bowling Score Keeper
Calendar Maker (DMP Printers)
Cassette Label Maker (DMP Printers)
Clock for Programming
Computerized Checkbook
CoCo Base (different CoCo Products)
CoCo Calculator
Design your own Commands
Disk Cataloger
Basic Program Encryptor
Disk Label Maker
DMP Character Set Editor
DMP Superscripts
Enhanced Basic *
Enhanced KILL
Enhanced TRON/TROFF
Error Locator
Fast Sort for Basic Strings
Function Keys
Gemini/Epson Graphics Dump
Gradebook for teachers
Graphics Compression
Graphics Lettering (2 sizes)
Graphics Shifter
Graphics Screen Zoom
Home Bill Manager
10 Data Monitor
Inverse Highlighting
Keystroke Saver
Large DMP Graphics Dump
Last Command Repeater
Line Cross Reference
LIST/DIR Pause
Mailing List (Disk Only)
ML/Basic Merge
Memory Monitor
Message Animator
Metric Conversions
ML to DATA Convenor
Multiple Choice Test Maker
Numeric Keypad
ON BREAK GOTO command
ON RESET GOTO command
Phone Directory (Disk Only!)
Printer-to-Screen
Printer Tutorial
Program Packer (Basic Pro's)
Purchase Order Maker
RAM Disk for Cassette*
RAM Disk 2 (Cas & Disk)*
RAM Test *
Replace Phrases (Basic)
Restore lost cas Basic pro's
ROM Switcher *
Sign Maker
Single Stepper
Slow Motion
Speedup Tutorial
Super INPUT/LINEINPUT
Super Command Keys
Super Editor
Super Paint (65000 styles)*
Super Repeat Key
TAB/SHIFT-LOCK keys
Tape Encryption
Tape Index System
Text Screen Dump
Title Screen Creator
UNKILL KILLed Disk pro's
Variable Cross Reference
VCR Tape Organizer
All programs available on disk only. More than one program will be sent on the same disk.
Documentation included. Please add SI. 00 S&H. NYS residents add sales tax. All programs
compatible with CoCo 1,2,3. Programs marked with * are compatible with CoCo 1 & 2 only.
EACH PROGRAM - S9.00 2 PROGRAMS - $16.00 3 PROGRAMS - $21.00
4-PROGRAMS - $24.00 5 OR MORE - $5.00 EACH
MJF
MICROCOM SOFTWARE
P.O. Box214
Falrport, N.Y. 14450
Phon«(718) 223-1477
Toorder All arliuSSO 4 llltl i»l»a< i»2H diyAIr UPS alia at ailn Ckinjl Las! minute shoppers
can benefit VISA, MC. Am Ex. Check. M0. Please add S100 shipping and handling
(USA 4 CANADA older countries S5.00) COD add S2.50 extra NYS residents please add ■■
Sales Tax. lamia'lili ili|«nt Dealer inquiries invited Khm
Call Toll Free (For Orders) 1-800-654-52449AM-9PMEST7daysaweek
Except NY. Fry information, technical information, NY orders & alter-hours 1 -71 6-22JKj_477_
Thanks, Delta Air Lines. I guess
sometimes it helps to wish on a Rain-
bow.
Year Seven of THE RAINBOW brings
some changes.
Jim Reed, who has been managing
editor for many years, is moving to a
new position as assistant vice president
of programs and projects for our parent
firm, Falsoft, Inc, and Jutta Kapf-
hammer — who has been Number Two
to Jim for several years — takes over as
managing editor.
Expect to see some changes. Jutta
comes with a charge to spruce things up
a bit, both as far as content is concerned
and, with art director Heidi Maxedon,
will be looking at new design-type
things as well.
Jim will be in charge of a number of
special things — some new and some
that we hope to expand. He will, of
course, as executive editor, continue to
work with and advise me directly on this
magazine, in addition to our other
publications.
There are a number of other changes
associated with all of this, of course, but
they should not really affect the way you
relate to the magazine.
One other change, which may affect
a number of you, is in our advertising
area. Cindy Shackleford, who has run
our West Coast operation for a number
"Year Seven of
THE RAINBOW
brings some
changes. "
of years — first as an employee and then
as an independent representative — has
decided to seek another opportunity.
As a result, we have decided to move
all of the advertising territory that
Cindy formerly had into our own office
here in Prospect. If you are interested
in advertising and are in the western
part of the United States, you can now
get information from Belinda Kirby
here. Her number is (502) 228-4497.
Those who have worked with Kim
Vincent and Jack Garland are unaf-
fected by any of this.
1 know you will want to wish Jim,
Jutta, Cindy and Belinda well in their
new ventures.
By way of "finally," I've been asked
to point out two important things here.
The first is that our new OS-9 book,
expected to be ready very soon now, is
available from us only on a pre-order
basis. We are not planning to print more
copies of the book than for which we
have orders on hand when we "go to
press." So, if you want one, please order
it in advance.
Also, and very important, please fill
out (or photocopy and fill out) the
Color Computer Hall of Fame ballot on
Page 109 of the July issue. And, please,
only one ballot per nominator. This is
a special program we are planning in
conjunction with one of our future
RAIN BOW fests, and we want everyone
to have a chance to make nominations.
— Lonnie Falk
SPECIAL DEAL ON
500 PROGRAMS!
GET 50 DISKS OR 50 CASSETTE TAPES FULL OF OVER
500 PROGRAMS. HERE IS WHAT YOU'LL RECEIVE:
*Over 250 Utility/Home Application Programs including a
Word Processor, DataBase, Spreadsheet, Account Man-
ager, 2 Basic Compilers, Terminal Programs, ROM Copies,
Mail List, Machine Language Tutorials, Plus Much More!
*Over 200 exciting games including Warlords, Star Trek,
Super Vaders, Solar Conquest, Horse Races, Football,
Baseball, Frog Jump, Invader, Plus Much More! (Many
machine language games)
* Over 30 adventures including The College Adventure, Dun-
geon Master, Space Lab, Ice World, Ship Wreck, Zigma
Experiment. Plus 32K Graphic Adventures.
EACH INDIVIDUAL ISSUE SOLD FOR
EACH OR H50 FOR ALL 50 ISSUES.
SLASHED THE PRICE TO ONLY 150. 00 .
sg 00
WE
REG. $ 450
00
• •THIS MONTH ONLY**
Buy this package of 500 programs and
receive a free 6 month subscription.
(A s 35 value)
$150
RAINBOW
CfflTtflCATION
THE GREATESTSOFTWARE DEAL
ON EARTH JUST GOT BETTER!
THAT'S RIGHT! THIS MONTH WE'VE DROPPED OUR YEARLY
SUBSCRIPTION RATE AN UNBELIEVABLE '1 0.°°TO ENTICE YOU
INTO SUBSCRIBING WITH US. GET 1 2 DISKS OR TAPES A YEAR
CONTAINING OVER 120 QUALITY PROGRAMS. A SUBSCRIP-
TION TO T & D SOFTWARE CONSISTS OF 10 READY-TO-LOAD
PROGRAMS DELIVERED BY FIRSTCLASS MAIL EVERY MONTH.
NO WE ARE NOT THE SAME AS THE RAINBOW ON TAPE. IN
FACT, MANY SUBSCRIBERS HAVE WRITTEN IN AND SAID THAT
WE ARE MUCH BETTER THAN RAINBOW ON TAPE!
PRICES
TAPE THIS
OR DISK MONTH ONLY
I YEAR (12 Issues] /<•<.',:■ 60.00
6 MO. (6 Issues) -10:00 35.00
1 1SSUE -M0" 3.00
Michigan Residents Add 4%
Overseas Add S'O lo Subscription Price
Personal Checks Welcome'
• 16K-64K Color Computer
OUR LATEST ISSUE CONTAINED
• Over 4000 Satisfied Customers I, Accounts Receivable 6. Foot Race
• Back Issues Available From
* July '82 (Over 500 Programs)
RAINBOW
CtRlirtCATiOH
HAL
2. Work Male
3. Calendar
4. Invasion
5. TripAdventure
7. Flippy the Seal
8. Screen Calculator
9. Able Builders
10. Super Error2r"Tj
Available on COCO 1. 2 and 3'
A! Ptogiams Include Documentation'
MasterCard
T& D SUBSCRIPTION SOFTWARE, 2490 MILES STANDISH DR., HOLLAND, Ml 49424 (616) 399-9648
14
THE RAINBOW August 1987
Ma k ■ n ^>
C £ZJ CT O
I
=3=\
MicroWorld
) o.
AFFCRDABLE .
CoCo II
CoCo III
Drive
$ 87
$159
$235
CM-8 Monitor
Deluxe Joystick
Joysticks (pair)
$248
$ 24
$ 13
Mouse
MultiPak
$40
$75
Disk storage box (50)
CCR-81 Cass. Rec.
$ 8.50
$42
Disks (SS)
Disks (DS)
$7.50/box
$8.00/box
Includes free library case
DWP-106 $159
DMP-130A(120CPS) $265
DMP-430 $545
Tandy 1000 EX
Tandy 1000 SX
$495
$790
VM-4 Monitor
CM-5 Monitor
CM-11 Monitor
$ 99
$240
$360
CoCo 3 51 2K Upgrade
$130
MultiPak Upgrade (26-3024)
$ 8
MultiPak Upgrade (26-3124)
$ 7
OS-9 Level 2
$ 63.95
Mini mum Order $15 .00
Please Note - Our ads are submitted
early, so prices are subject to change!!'
We appreciate your cooperation &,
understanding in this matter
Method of Payment:
MC. Visa. Am.Ex - Sorry, No Citiline!
Certified Check or Money Order.
Personal Checks - Allow 1 week to clear!
irsiss s»iaa®i osir &&&.wL£MiLm.
S® K ©BIT &SLIL T&KHBV S®iFlFW&SiE
* Full TANDY
Warranty
* 100% TANDY
PRODUCTS
1 FREE UPS
Shipping
==> CALL <==
In Pa:
215 759-7794
In N. J. :
201 735-6138
COMPUTER CENTER
A. w\ \
1 MicroWorld
230 Moorestown Road, Wind Gap, PA 18091
Laneco Plata, Clinton, N.J. 08809
ALL PRICES INCLUDE SHIPPING ! ! !
(In Continental US)
I005S TANDY EQUIPMENT WITH FULL
RADIO SHACK WARRANTY
BUILDING A RAINBOW
26-3334
25-105A
25 -4070
Cassis*
2b
25
.40^
i\03
:.'.'"■
-DOS
3.2
,llM
EPSO^
f x '^« no* \8F5* fl€f,B
Jim Reed jumping off . . .
Jutta Kapfhammer coming on . . .
and Rainbow train keeps rollin' .
mthe first installment of my "Building A Rainbow" column, which began
in the April 1983 issue, I compared the creation of each month's issue
of THE RAINBOW to a train. I also explained that, at a certain point
in time, even though my heart remained with "those still on board" as the
"Production Express" clattered on down the line toward "Printer's Station," I
would have to jump off, roll down the bank and get about the process of forming
the next month's "train."
After 55 of these monthly tumbles, this time I'm not forming up another
trainload of material as this issue's caboose disappears into the distance. In fact,
the September RAINBOW is already chugging along the production line with Jutta
Kapfhammer at the controls. She's been appointed the new managing editor of
THE RAINBOW.
We were still in that crowded, former-beauty-salon of a RAINBOW office when
German-born, but American-raised Jutta (pronounce that "Utah") joined the staff
in February of 1983. So, even though she's only 28, Jutta's an "old-timer" by
RAINBOW standards. She's been our submissions editor for four years and for the
past year has also supervised editorial production for all of our publications. Thus,
becoming RAINBOW managing editor, while hard-earned, is but one more feather
in her Falsoft cap.
For those who don't know, the managing editor is the one who actually decides
what will be in THE RAINBOW, based on broad general guidelines established by
editor and publisher Lonnie Falk. Thus, each month, Jutta will make the selection
of specific articles to fit the monthly theme as well as "book" a variety of material
to ensure a balanced "editorial mix." She will then oversee the entire editorial
process, from "putting out fires" to making decisions about style and content, until
it's time for her to "jump off the train" and start forming yet another issue. Given
the same dedicated support, enthusiastic encouragement and enduring patience
that it has been my good fortune to receive from readers and contributors alike,
I am sure Jutta will find the challenge a rewarding one, too.
No, no gold watch for me yet. I'm simply going to be exploring and pursuing
some new avenues here at Falsoft as assistant vice president for programs and
projects. As executive editor, I'll retain a general oversight responsibility for the
editorial content of all Falsoft publications and, as groups manager on Delphi,
I'll be online almost every evening, as I am no w. In fact, many of you will be hearing
from me more often than before. So, no goodbyes are in order, but it's impossible
to say thank you too often and I want to use this juncture as an opportunity to
express my appreciation to all of you, too numerous to mention individually, for
helping us "Build a Rainbow" each month over the 4>/ 2 years of my tenure as
managing editor. 1 like to think that, together, we met the goal of "something for
everyone, and some things for everybody."
Thank you, CoCo Community. I'll miss the rumble, the rhythm and the roar
of the monthly train ride, but look for me waving at the crossing whenever the
"Rainbow Special" whistle blows. As it was when I first began, "my heart is with
those still on board," and I'm proud to be a part of it all.
Finally, the same invitation I extended in that very first "Building A Rainbow":
"If you aren't among those who have a year 'round pass to THE RAINBOW'S train
load of top-flight articles and programs, I hope you'll pull out the subscription
card and climb aboard."
Let's keep in touch, keep working together and keep following THE RAINBOW.
— Jim Reed
16
THE RAINBOW August 1987
SUMMER SPECIALS*!!!
5
CoCo III Utilities .
CoCo III Screen Dump
Tape/Disk Utility
Telepatch III ....
Multi-Pak Crak . . .
Spectrum DOS .....
Font Generator . . .
Disk Utility 2.1A
Secrets Revealed &
C III Graphics
CoCo III Terminal
Program (RTERM 2.0)
CoCo III
Software Bonanza . .
Software Bonanza
Package
Reg. Price
...$24.95 ..
...$24.95 ..
...S24.95 ..
...$29.95 ..
...$29.95 ..
...$29.95 ..
...$29.95 ..
...$29.95 ..
...$29.95 ..
...$39.95 ..
...$49.95 ..
...$99.95 ..
Sale Price
...$19.95
...$19.95
...$19.95
...$19.95
...$19.95
...$19.95
...$19.95
...$19.95
...$19.95
...$29.95
...$39.95
...$59.95
to
CoCoffl
Products!
*- See July' 87 Rainbow pg 69 for product descriptions I ! I Also 5%
off any product on pg 67 of same issue ! 1 ! Offer expires 8/25/87!
INSIDE
OS9 LEVEL II
With over 100+ pages, it is a must BOOK
for ANYONE interested in LEVEL II. Has
FIXES for KNOWN BUGS, how to convert a
$29.95 ROGUE disk into a WORKABLE LEVEL
II disk, WINDOWS, tips, tricks and many
things that TANDY left out! ! ! $39.95
OS-9 Lev II Solution - A front-end " USER
FRIENDLY" interface for LEVEL II $25753
COLOR MAX III - The CoCo III CoCo Max
o^
^
^&N
It's here! The C0C0III BREAKTHROUGH PRODUCT everyone was waiting for! 320x200 graphics , pull down menus, icons
the choice of any 16 colors from the CoCo Ill's 64 color palette plus RGB support ! Eleven (11) fonts are
included for hundred's" of lettering styles and painting is a breeze with 16 colors and 32 editable patterns! ! !
Color Max III requires a 128K CoCo III and Hi -Res Joystick interface. ( SpeciTy ~ prInter !T$b9.9b. Color Max III
Pix Converter - contains six (6) converter programs tor CoCo Max , Graplu.com and bK binary files $29.95. Hi-Res
Joystick interface $14.95.
SPECIAL BONUS - BUY ALL 3 for only $99.95 ! ! I
TW-80 - 80 columns for TW-64 on CoCo III
It's finally here! An 80 column version of Telewriter-64 for the CoCo III with TET.KPATCH features plus much,
much more! Use the Fl & F2 keys to access the MAIN MENU or EDITOR S now you can use the CTRL key instead of
CLEAR ! New FONTS & PRINT SPOOLER too! Req. TW-64 DISK and 128K CoCo III $39.95
FKEYS III - Function keys for the CoCo III
A productivity enhancement that gives you the capability to add twenty (20) pre-defined functions to the CoCo
III by using the CTL, Fl and F2 keys! $24.95 "Get more from your keyboard with FKEYS III " (4/87 Rainbow Review )
512K UPGRADE (NOW $79.95*)^J*|| T ,,j
Easy installation with a superior design for a reliable upgrade, processing efficiency and AVAILABLE NOW for
the CoCo III! (* $79.95 when purchased with our 512K RAM DISK program for $19.95) A 512K upgrade without RAM
chips $39.95 - The lowest upgrade prices in the Rainbow magazine, period! I ! Why pay $119, $139 or more???
COCO III FONT BONANZA -fr^Arfr Rating"
Replace the ' PLAIN ' CoCo III characters from a menu of INCREDIBLE fonts or create your own. 128K DISK $29.95.
NEW!!! FONT DISK 81 with over 25 more FONTS ! $19.95/Buy 'em both for $39.95. *(4/87 Rainbow Review )
RGB PATCH - No more BLACK & WHITE dots . . .
Did you buy an expensive RGB monitor ( Ql-8 ) just so that you could see your Hi -Res artifacting CoCo 2 games in
BLACK S WHITE ??? RGB PATCH converts most games to display in COLOR on an RGB monitor. 128K DISK 529.95
PAL SWITCHER - Designed by Marty Goodman!
Have the best of both worlds by being able to switch between CoCo II and CoCo III modes when using a Multi-Pak
Interface. Req. OLDER PAL & NEW PAL chip for the 26-3024 Multi-Pak Interface $29.95/with NEW PAL chip $39.95
RGB MONITOR - Better than TANDY CM-8!
0(v
Our monitor is more versatile than the Tandy CM-8 1 Includes RGB Analog , Color Composite S RGB TTL video input.
Unlike the CM-8, PMSDE 4 artifact colors don't show up BLACK £ WHITE (thru the Color Composite input) Maqnavox
Tandy CM-8 1 Includes RGB Analog , Color Composi
rs don'F~show up BLACK s WHITE (thru the Color
8515 w/ CoCo III cable $329.95 - BONUS! Includes FREE $19.95 6' RGB Analog Video Ext Cable - Add S14 shipping .
CoCo III 512K RAM sticker $4.99
Level II Quick Ref Guide $4.99
Leve l II Basic09 binder . .$9.95
CoCo MaxII/CoCo3 Patch * $29.95
CoCo III Service Manual $39.95
5T2K CoCo III Computer $299.95
*" rr "RegT~2E :: 3024 M/P Interface
All orders plus $3 S/H (Foreign add $5) - NYS Residents add Sales Tax
Most orders shipped from stock. Allow 1-3 weeks for processing backorders.
CoCo III Multipak PAL chip $19.95
Guide to CoCo III Graphics $21.95
Better CoCo III Graphics ■ $24.95
PO BOX 264
HOWARD BEACH IMY 11414
COCO HOT LINE 718-835-1344
CoCo Gallery
WSvtM
Jp
w ^
■
•
-! jL
.■>
♦
♦
Scavenger
Hal Katschke
Hal, of Frankfort, Illinois, depicts a scene from the far future when mankind may need
to mine the asteroids for fuel. He created this using Color Max 3.
Honorable Mention
Paper
Tio Babich
Tio created this graphic with a program he wrote.
He lives in Miller Place, New York.
18 THE RAINBOW August 1987
This aquatic reptile enjoys a "pondside" lunch on a hot
August day. Mr. Lee is the Technical Training Director for
a major business equipment manufacturer and created this
graphic with Color Max 3. He lives in Massapequa, New
York.
,,„„■„,„, J ''V.gS
This graphic displaying mystic powers was
created in basic. Francisco lives in
Houston, Texas, and is a junior in high
school.
The mystery of the ancients is revealed in
this graphic created with DeskMate and
basic. Mark is a self-taught programmer
who lives in Baltimore, Maryland.
f
;^T:
s
Tut's Tomb
tfi\r
IT
/*
UJJ>
f I * *
rS
+
r
st-
fe=
Mark Bollinger
SHOWCASE YOUR BESTI You are Invited lo nominate original work lor inclusion in upcoming showings ol "CoCo Gallery." Share your creations wllh Ihe CoCo Communityl Be sure
10 send a covor letter with your name, address and phone number, detailing how you created your picture (what programs you used, etc.) and how lo display It Also, please include
a few facls aboul yourselt.
Don't send us anylhing owned by someone else; this means no game screens, digitized Images Irom TV programs or materiel that's already been submitted elsewhere. A digitized copy
ol a picture that appears in a book or magazine is not an original work.
Wo will award two lirst prizes ol $25. one for the CoCo 3 and one for the CoCo 1 and 2; one second prize of $15 and one Ihird prize of $10. Honorable Mentions may also be given.
Please send your entry on oithor tape or disk to the CoCo Gallery, THE RAINBOW. P.O. Box 3B5, Prospect, K Y 40059 Remember, this is a contest and your entry will not be returned.
— Angela Kapfhammer, Curator
August 1987 THE RAINBOW 19
CoCo Concentration
By Allan J. Belanger
M\
emocards is a game that requires a good mem-
ory and strong powers of concentration. It runs
on any 16K Color Computer with Extended
Color BASIC.
The game has a 40-card grid containing 20 identical pairs
that must be matched within a given amount of turns. If
A Han Belanger is a computer technician who has experience
with eight- and 16-bit microprocessors. His hobbies are
designing and building circuits for the TRS-80 systems and
writing the software to drive them. He has been involved
with electronics for 10 years.
Illlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll l
IV1
IV1
■ III
1 1
Dl DE D3 04 D5 DE D ~1 DB D3 ID
II
I I
IE 13 I H
I 5
ie in
I B
I a ed
■I II III
El EE S3 EH EE EE El EB BE ED
■ I
III
31 32 33 3H 35 3E 3~l 33 33 HD
5CDRE
T U R N
20 THE RAINBOW Augusl 1987
e Amazing A-BUS\&
\n A- BUS system with two Motherboard*
A-BUS adapter In foreground
The A-BUS system works with the original CoCo.
theCoCo2 and the CoCo 3.
About the A-BUS system:
• i--.il ii,
Relay Card re-i40:$i29
Reed Relay Card re-156 .$99
.ie relay duvet oir
Analog Input Card ad 142: $129
Hon (20mV) i
1 2 Bit A/D Converter an 1 46 a
Digitallnput Card iN*i4i:ssa
24 Line TTL I/O dg i48S65
Clock with Alarm cl-i44:Sbo
Touch Tone" 1 Decoder ph.i4B:$79
A-BUS Prototyping Card pr-i52:si5
Plug into the future
wuii the A-BUS you can plug your PC (IBM, Apple.
TRS-I exciting 'the fields
ontrol moi 1 sensing etc
Alpha's modulai a-bus offers a proven method to build youi
morrow, when you
10 idd more functions This is ideal lot
irime iting and teaching
A-Bi 1 or Pascal.
mil mi km Ironies is required!
An / consists of the A-BUS adapter plugged Into
,t>le to connect the Adaptei to 1 or 2 A-BUS
ime cable will also 1 A-BUS Motherboard for
ds hi any tion.
IIik A-UUS is backed by Air tinuing support (oui 1 Uh
year, 501 countries).
et ol A-BUS User's Manuals is available for $10
Smart Stepper Controller sc 149: 5299
I9llyni
Remote Control Keypad Option RC-1 21 : S49
luencea m moi
Power Driver Board Option PD-1 23: S89
Breakout Board Option BB-122S19
Stepper Motor Driver ST143.S79
IIICIIIWI II
.■I Package: 2molor5(MO a-18I:S99
Stepper Motors MO-103:S15or4foi
Current Developments
inllion
ABUS Adapters for:
-IrKJal I PIIIUS WO ll" I"" "0 >*» » "^ " f - '
Compulers ( Tandy) C) ^ "CM ■">' r.'ii'i.v • ■ -
able (3 ft. 50cond.) CA
. i two A-BUS en. CA-182:$34
A-BUS Motherboard mb-i2o:$99
US adapl
■ Mum nak
And S3 00 pit ordai tor ahlpplna
VIM, MC. chackn M O wnlcomfi.
CI ft NV r(*id*nu «cin •■!«• m«
CnnodB ihlpplna In S5
Ovartusi idn
13 S69
IS $69
12 $19
AH- 131 S39
AR-138 $49
ALPHA
■.i.jnfjiM ComD*fl(r
H42-W West Avenue, Darien, CT 06820
(203) 656-1806
800 221-0916
(203) 348-9436
All line
you are successful in completing the grid, another grid will
be dealt out, and a bonus score will be awarded for the
number of turns left upon completion of the grid.
After you load and run the program, the screen shows
the main title and the message "Building Graphics" in the
center of the screen. After a few seconds, the main playing
grid appears showing the 40-card grid, the score set at 0,
and the turn indicator set at 60. You are now ready to start
playing the game.
Use the digits (0 to 9) on the keyboard to enter the card
numbers you want to look at. Two cards must be selected
for each turn. The number of the card chosen must be from
01 to 40. For example, if you want to see the two cards
numbered 1 and 02. type 01, and after that card is revealed,
type 02 to reveal the second card. A tone sounds for every
key pressed. A high-pitched tone indicates that your entry
was accepted, and a second key may be pressed. If a low
tone sounds after you enter a two-digit number, this
indicates that your entry was rejected. You may now enter
another two-digit number. Typing any letter resets the
keying sequence in case you type a wrong number by
mistake.
If the two cards revealed are not a match, the computer
lets you examine them for about one second. Your turn
indicator will then be decremented by one, and the cards
will be turned face down again. At this point, you may make
another selection.
When you select two cards that match identically, the
computer removes them from the grid, you are scored for
the pair, and the turn indicator is decremented by one. At
this point, you may make another selection.
If you complete all 20 pairs of the grid within the allowed
amount of turns, you are scored a bonus of 10 points for
each turn left on the turn indicator and dealt a new grid
of 20 pairs, and your turn indicator is set with five fewer
turns than the previous round.
A player may play many rounds. The more rounds a
player completes, the harder it becomes, since there are
fewer turns allowed to complete the grid.
When a player runs out of turns on the turn indicator,
the computer reveals the entire grid, your total score is
displayed on the score board, and the turn indicator will
display 0. To play again, simply press the space bar.
The computer scores your matched pairs according to
their added total face values. For example, two 5's are worth
10 points; two aces are worth 28 points.
(Questions about this program may be addressed to the
author at 1857 Durocher St., Varennes, Quebec, Canada
J0L 2P0. Please enclose an SASE for a written re-
sponse.) □
The listing: MEMOCflRD
10 ' MEMOCARDS VERSION 1.0
20 ■ WRITTEN BY ALLAN J. BELANG
ER
30 ' COPYRIGHT (C) 1985
40 ■ FOR 16K EXTENDED COLOR BA
SIC
50 '
60 CLEAR200:CLS:A=8:T1=61:Z=RND(
-TIMER) :POKE65495,0:DIMC$(14) ,S$
(4),I(52),CP(40) ,B(52),H(2) ,D(2)
: GOSUB300 : PMODE4 , 1 : PCLS 1 : LINE ( 7 ,
7) -(249 ,184) , PRESET, B:POKE178,l:
PAINT (0,0),, 2
70 PRINT© 71, "MEMOCARDS VER.1.0"
; : PRINTS 199 , "buildi ng" ; CHR$ (128)
;CHR$(128) ; "graphics"; :PRINT§3 58
," BY: ALLAN J. BELANGER" :PRINT@3 9
3, "COPYRIGHT (C) 1985"
80 N=0 : Z=0 : U=0 : SP=3 : 0=0 : T=T1 : X=l
: Y=30 : V=0 : GOSUB3 60
90 Z=Z+1
100 Q=RND(52) : IFB(Q) =1THEN100ELS
EI(Z)=Q:I(Z+20)=Q:B(Q)=1:IFZ<20T
HEN90ELSEGOSUB3 60
110 Z=Z+1
120 Q=RND(40) : IFB (Q) =1THEN120ELS
ECP ( Z ) =1 (Q) : B (Q) =1 : N=N+1 : Xl=X+4 :
Yl=Y+2 1 : IFN<10THENE=1
130 Q=Z : R=0 : GOSUB220 : Xl=X+4 : Y1=Y
+21 : GOSUB340 : E=2 : IFZ<40THEN110EL
SEGOSUB3 60:DRAW"C2S6BM41,150BU2R
3 5D8L3 6U8BD2BR3NR4D2R4D2L4BR7NR4
U4R4BR3R4D4L4U4BR7ND4R4D2L4R2F2B
R3NR4U2NR4U2R4"
140 DRAW"BM157,150BU2R28D8L28U8B
D2BR2R4L2ND4BR4D4R4U4BR3ND4R4D2L
4R2F2BR3U4F4U4"
150 FORZ=lT02 : DRAW"C2S12BM"+STR$
(18+Z)+",12ND3F3E3D3BR4NR4UNR4UR
4BR4BUND3F3E3D3BR4U2R4D2L4BR8NR4
U2R4BR4ND2R4DNL4DBR4U2R4DL4R2FRB
R4U2R3FGL3BR8R4UL4UR4" :NEXT:GOSU
B270 : GOSUB280 : SCREEN1 , 1
160 FORP=lT02
170 D(2)=0:D$="":FORZ=1TO2
180 A$=INKEY$
190 IFA$=""THEN180ELSEIFA$<"0" O
RA$>"9" OR(Z=1ANDA$>"4")THEN2 60E
LSED$=D$+A$ : PLAY"T50O4F" : NEXTZ : D
(P)=VAL(D$) :IFD(P)>40ORD(P)<1ORD
(1)=D(2)THEN260ELSEIFB(D(P) )=1TH
EN2 60ELSEH(P)=CP(D(P) ) :V=l:GOSUB
210:NEXTP:V=0:IFH(1)=H(2)THENGOS
UB390:U=l:GOSUB270
200 FORP=1TO100*A:NEXT:FORP=1TO2
22
THE RAINBOW August 1987
the Color Computer Word Processor
3 display formats: 51/64/85
columns x 24 lines
True lower case characters
User-friendly full-screen
editor
Right justification
Easy hyphenation
Drives any printer
Embedded format and
control codes
Runs in 16K, 32K, or 64K
Menu-driven disk and
cassette I/O
No hardware modifications
required
THE ORIGINAL
Simply slated, Telewriter is the most powerful
word processor you can buy for the TRS-80
Color Computer. The original Telewriter has
received rave reviews in every major Color
Computer and TRS-80 magazine, as well as
enthusiastic praise from thousands of satisfied
owners. And rightly so.
The standard Color Computer display of 32
characters by 16 lines without lower case is
simply inadequate for serious word processing.
The checkerboard letters and tiny lines give you
no feel for how your writing looks or reads.
Telewriter gives the Color Computer a 51
column by 24 line screen display with true
lower case characters. So a Telewriter screen
looks like a printed page, with a good chunk of
text on screen at one time. In fact, more on
screen text than you'd get with Apple II, Atari,
TI, Vic or TRS-80 Model III.
On top of that, the sophisticated Telewriter
full-screen editor is so simple to use. it makes
writing fun. With single-letter mnemonic
commands, and menu-driven I/O and
formatting, Telewriter surpasses all others for
user friendliness and pure power.
Telewriter's chain printing feature means that
the size of your text is never limited by the
amount of memory you have, and Telewriter's
advanced cassette handler gives you a powerful
word processor without the major additional
cost of a disk.
...one of I he best programs for the Color
Computer I have seen...
— Color Computer News, Jan. 1982
TELEWRITER-64
But now we've added more power to
Telewriter. Not just bells and whistles, but
major features that give you total control over
your writing. We call this new supercharged
version Telewriter-64. For two reasons.
64K COMPATIBLE
Telewriter-64 runs fully in any Color Computer
— I6K, 32K, or 64K, with or without Extended
Basic, with disk or cassette or both. It
automatically configures itself to take optimum
advantage of all available memory. That means
that when you upgrade your memory, the
Telewriter-64 text buffer grows accordingly. In
a 64K cassette based system, for example, you
get about 40K of memory to store text. So you
don't need disk or FLEX to put all your 64K
to work immediately.
64 COLUMNS (AND 85!)
Besides the original 51 column screen,
Telewriter-64 now gives you 2 additional high-
density displays: 64 x 24 and 85 x 24!! Both
high density modes provide all the standard
Telewriter editing capabilities, and you can
switch instantly to any of the 3 formats with a
single control key command.
The 51 x 24 display is clear and crisp on the
screen. The two high density modes are more
crowded and less easily readable, but they are
perfect for showing you the exact layout of
your printed page, all on the screen at one
lime. Compare this with cumbersome
"windows" that show you only fragments at a
time and don't even allow editing.
RIGHT JUSTIFICATION &
HYPHENATION
One outstanding advantage of the full-width
screen display is that you can now set the
screen width to match the width of your
printed page, so that "what you see is what
you get." This makes exact alignment of
columns possible and it makes hyphenation
simple.
Since short lines are the reason for the large
spaces often found in standard right justified
text, and since hyphenation is the most
effective way to eliminate short lines,
Telewriter-64 can now promise you some of the
best looking right justification you can get on
the Color Computer.
FEATURES & SPECIFICATIONS:
Printing and formatting: Drives any printer
(LPVII/VI1I, DMP-100/200, Epson. Okidata,
Cenironics, NEC, C. Iloh, Smiih-Corona,
Terminel. etc).
Embedded control codes give full dynamic access to
intelligent printer features like: underlining,
subscript, superscript, variable font and type size, dol-
graphics, etc.
Dynamic (embedded) format controls for: top.
bottom, and left margins; line length, lines per page,
line spacing, new page, change page numbering,
conditional new page, enable/disable justification.
Menu-driven control of these parameters, as well as:
pause at page bottom, page numbering, baud raie (so
you can run your printer at top speed), and Epson
font. "Typewriter" feature sends typed lines directly
to your printer, and Direct mode sends control codes
right from the keyboard. Special Epson driver
simplifies use with MX-80.
Supports single and multi-line herders and automatic
centering. Print or save all or any section of the text
buffer. Chain print any number of files from cassette
or disk.
File and I/O Features: ASCII format files —
create and edit BASIC, Assembly, Pascal, and C
programs, Smart Terminal files (for uploading or
downloading), even text files from other word
processors. Compatible with spelling checkers (like
Spell 'n Fix).
Cassette verify command for su r e saves. Cassette auto-
retry means you type a load command only once no
matter where you are in the tape.
Read in. save, partial save, and append files with disk
and/or cassette. For disk: print directory with free
space to screen or printer, kill and rename files, set
default drive. Easily customized to the number of
drives in the system.
Editing features: Fast, full-screen editor with
wordwrap, block copy, block move, block delete, line
delete, global search and replace (or delete), wild card
search, fast auto-repeat cursor, fast scrolling, cursor
up, down, right, left, begin line, end line, top of text,
bottom of text; page forward, page backward, align
text, tabs, choice of buff or green background,
complete error protection, line counter, word counter,
space left, current file name, default drive in effect,
set line length on screen.
Insert or delete text anywhere on the screen without
changing "modes." This fast "free-form" editor
provides maximum ease of use. Everything you do
appears immediately on the screen in front of you.
Commands require only a single key or a single key
plus CLEAR.
. . . truly a stale of the art word processor. . .
outstanding in every respect.
— The RAINBOW, Jan. 1982
RAINBOW
PROFESSIONAL
WORD PROCESSING
You can no longer afford to be without the
power and efficiency word processing brings to
everything you write. The TRS-80 Color
Computer is the lowest priced micro with the
capability for serious word processing. And
only Tclewritcr-64 fully unleashes that
capability.
Telewriter-64 costs $49.95 on cassette, S59.95
on disk, and comes complete with over 70
pages of well-written documentation. (The step-
by-step tutorial will have your writing with
Telewriter-64 in a matter of minutes.)
To order, send check or money order to:
Cognitec
704 Nob Street
Del Mar, CA 92014
Or check your local software store. If you have
questions, or would like to order by Visa or
Mastercard, call us at (619) 755-1258 (weekdays,
8AM-4PM PST). Dealer inquiries invited. (Add
S2 for shipping. Californians add 6% state tax.)
Available at
Radio /hack stores
via express order
catalogue #90-0253
90-0254
Apple II is a trademark ol Apple Computer. Inc.; Aiari is a irndcmtrk
of Atari, Inc.; TRS-80 is a trademark of Tandy Corp; MX-Ktl a b
trademark of Epson America. Inc.
: G0SUB2 10 : NEXT : G0SUB2 80 : U=0 : GOTO
160
210 C=H(P) :Q=D(P) :R=0:IFU=1THENB
(D(P))=1
220 IFQ>10THENR=R+1:Q=Q-10:GOTO2
20ELSEX=10+(20*Q) :Y=30+(28*R)
230 S=l
240 IFO13THENS=S+l:C=C-13:G0T02
40ELSECOLOR1 : LINE (X, Y) - (X+16 , Y+l
9 ) , PSET , BF : IFV=0THEN2 50ELSEDRAW"
S4C2BM"+STR$ (X+3 ) +" , "+STR$ ( Y+2 ) +
C$(C) :DRAW"BM"+STR$(X+7)+","+STR
$(Y+14)+S$(S) : RETURN
250 COLORU:LINE(X,Y)-(X+16,Y+19)
, PSET , B : LINE (X+3 , Y+2 ) - (X+13 , Y+17
) , PSET, BF: RETURN
260 PLAY"T15O2D'":GOTO170
270 0=2:SP=4:N=SC:COLOR2:LINE(93
,147) -(135, 159) ,PSET,BF:X1=9 6:Y1
=150 : GOSUB340 : RETURN
280 O=2:SP=4:T=T-1:N=T:X1=202:Y1
=150 : COLOR2 : LINE ( 200 , 147 ) - ( 2 16 , 1
59) ,PSET,BF:GOSUB340
2 90 IFT=0THEN3 70ELSEFORZ=1TO40 : 1
FB ( Z ) =0THENRETURNELSENEXTZ : FORZ=
Submitting Material
To Rainbow
Contributions to THE RAINBOW are welcome from
everyone. We like to run a variety of programs that
are useful/helpful/fun for other CoCo owners.
Program submissions must be on tape or disk and
it is best to make several saves, at least one of them
in ASCII format. We're sorry, but we do not have time
to key in programs. All programsshould be supported
by some editorial commentary explaining how the
program works. Generally, we're much more inter-
ested in how your submission works and runs than
how you developed it. Programs should be learning
experiences.
We do pay for submissions, based on a number of
criteria. Those wishing remuneration should so slate
when making submissions.
For the benefit of those who wish more detailed
information on making submissions, please send a
self-addressed, stamped envelope (SASE) to: Submis-
sions Editor, THE RAINBOW, The Falsoft Building, P.O.
Box 385, Prospect, KY 40059. We will send you some
more comprehensive guidelines.
Please do not submit programs or articles currently
submitted to another publication.
1TOT : PLAY"T10G" : SC=SC+10 : GOSUB27
: NEXTZ : Tl=Tl-5 : SCREEN1 , : GOTO80
300 C$(1)="BRNGR3FD2GL3GD2R5BU7B
R":C$(2)="BRNGR3FDGNLFD2GL3HBR6B
U6" : C$ ( 3 ) ="BD4NE4R5LD3U7BR2 " : C$ (
4)="NR5D3R4FD2GL3HBR6BU6":C$(5)=
"BRR3FHL3GD5FR3EU2HL3GBU4BR5"
310 C$(6)="NDR5DG3D3BR4BU7":C$(7
)="BRNGR3FDGNL3FD2GL3HU2EHUBEBR5
":C$(8)="BRNR3GD2FR3EU2HFD5GL3NH
BR5BU7 " : C$ ( 9 ) ="BLNGD7BR3HU5ER3FD
5GL3 " : C$ ( 10 ) =" BLBD6NUR4U6LR2 " : C$
( 11) ="R4D6NHL4NU6R5ND" : C$ ( 12 ) ="D
6U3RNE3F3":C$(13)="BDER3FHL3GD3N
R5D3BR5U6"
320 N$ (0) ="NR4D6R4U6" :N$ ( 1) ="BR2
ND6":N$(2)="R4D3L4D3R4BU6":N$(3)
="R4D3NL4D3NL4U6":N$(4)="D3R4U3N
D6" :N$(5)= M NR4D3R4D3NL4BU6 n :N$(6
) ="NR4D6R4U3NL4BU3 " : N$ ( 7 ) ="'R4ND6
" : N$ ( 8 ) ="R4 D6L4U3NR4U3R4 " : N$ ( 9 ) =
"NR4D3R4U3D6NL4U6"
330 S$ (1)="BLERFDGLHUBE3ERFDGLHU
BF3ERFDGLHUBLD4LU4BR3D2E2L2BL5D2
H2R2BE3D2H2R2" :S$(2)="E4F4DGLH2N
D4NU2G2LHUBRE3F3GH2G2HEND3R4D3E2
BL6D2H2":S$(3)="E4F4G4H4" :S$(4)=
"BUE2F2E2F2DG4H4U" : RETURN
340 POKE178,0:Q$=STR$(N) :FORQ=E
TOLEN(Q$) :M=VAL(MID$(Q$,Q,1) ) : DR
AW"S"+STR$ (SP) +"BM"+STR$ (XI) +" , "
+STR$(Y1)+N$(M) : IFM=1ANDSP=3THEN
X1=X1+SP+2ELSEX1=X1+ (SP*2)
3 50 NEXTQ: RETURN
3 60 FORZ=1TO52:B(Z)=0:NEXT:Z=0:R
ETURN
370 FORZZ=1TO40:IFB(ZZ)=0THENPLA
Y"T4AGAT1F" : V=l : FORZ=1TO40 : C=CP (
Z ) : R=0 : Q=Z : GOSUB2 20 : NEXTZ : SC=0 : T
1=61ELSENEXTZZ:T1=T1-5:SCREEN1,0
:GOTO80
380 IFINKEY$=""THEN380ELSE70
390 PLAY"T10O3AGDEFGDGEAAGDEGF":
SC=SC+((C+1)*2) : RETURN /R\
Him
Circuit Solution
When my tape recorder began giving me numerous
I/O Errors, I began to look for the cause. It appears
the dropping resistor in the aux input circuit of the
recorder had "gone high." This resulted in marginal
program saves. I replaced the resistor with one of the
proper value and all is well now. So, if you are
technically minded and the usual head alignment
adjustment doesn't do the trick, you might check for
this possibility. Theodore Looman
Sacramento, CA
24
THE RAINBOW August 1987
COMPUTIZE, INC. • (215) 946-7260 • P.O. BOX 207 • LANGHORNE, PA 19047
"ll '"" "*"*■'■'■ ~"'- I
|*p ...•■■■ ■:
■ j]
| ^iwj.twtiffn]
INTRODUCING
MM
Unleash the power ol your CoCo 3 with 320 x 200
screen resolution, and the choice ol any 16 colors
from the CoCo 3's 64 color palette, and your
graphic creations almost can't help. but come alive
with color and detail. Icons, pull down menus, and
dialog boxes make COLOR MAX 3 very easy to use.
11 fonts are supplied, making hundreds ol lettering
styles possible. Text can use any combinations ot
color, shadow, outline, bold, and italics. Painting is
a snap with 16 colors and 32 editable patterns.
COLOR MAX 3 requires a 128K CoCo 3 with disk
drive. High-Resolution Joystick interface, and a
joystick device (mouse, touch pad. or joystick).
ORDER YOURS TODAY!
Please include S3 0(1 stunning & luriciing. PA residents add 6% sale
U' Soecily catalog numo'ers wtten ordering
200MO Color Max 3 (without print driver)
201 MO Color Max 3 (with EPSON MX/RX/FX &
compatibles driver) '
202MD Color Max 3 (wilh DMP-105/120/130
driver)
203MD Color Max 3 (wilh CGP-220 driver)
Max 3 Accessories. --
220MD Color Max 3 Pix Converter 1
(Contains 6 converters] S29.95
• CoCo MAX B&W to 'MGE' format
• CoCo MAX artifact to MGE' format
• 6K BSW binary tile to 'MGE' format
• 6K artilact binary tile to 'MGE' lormat
• GRAPHICOM B&W tile to MGE' lormat
• GRAPHICOM artifact lile to 'MGE' lormat
'221CH High-Resolution Joystick interlace S12.00
(Radio Shack Cat. No. 26-30281
TJiTne^^^^omputer'
GRAPHICOM FEATURES: 4 page animation
mode. Send/Receive pictures over modem •
multiple Hi-Res tonts • Utility lor transferring
Graphicom screens lo basic or M/L programs
• Built in Hi-Res screen print program •
Send/Receive slow scan TV
Many additional leatures. operating hints,
hardware mod's and suggestions, etc Re-
quires 6"K CoCo. 1 disk drive, and 2 analog
loysticks
Order dialog! 1 1 mil Sec RAINBOW REVIEW (4/84
on page ??5)
GRAPHICOM DISK $24.95
uraphicom Part II requiresToiK CoXo (C
III) and disk drive II will load and save both
STANDARD/BIN (lies and GRAPHICOM
screens GRAPHICOM PART II does NOT re-
quire Graphicom lo RUN!
Graphicom Part II is a video processing
package trial provides many lunctions lhal are
missing in GRAPHICOM Here are just a lew
ol the leatures provided by Graphicom Part II
Enlarge/Reduce/Rotate • Muli-paltern Paml
• Pan & Zoom • Typesetter & Font Editor •
Pixel Blaster GRAPHICOM PART II does NOT
require Graphicom lo RUN'
Older Catalog! 132WD. See RAINBOW REVIEW
111/85 on page 2091
GRAPHICOM PART II DISK $24.95
mitfi. *wr
& PTITr
^sy ep=
01 in "g£ K
nm "fs&BV
I
.a i'j
""■"■ »SB»"
>'•,«' '£ SREJJfii
Hdiii
.3$, H*H
H 3
sun- liiiiiiiW—
?-■■=
I - "
HARDCOPT is more that |USt a^PBh priTTT
utility, compare these leatures with any other
graphic dump program on the market' Gray
Scale or B&W printouts, 1x1. 2x2. 3x3.
i allies posters, and grealing cards with your
graphics and much much more 1 See
RAINBOW REVIEW (10/85) on page 218)
HARDCOPY requires a 64K CoCo (I. II. or III)
and disk drive. Please specify printer and
catalog » when ordering
IOS 1BO/SMG CI WOWO • OKI I?» lOhqupft) CI I71WO ■
omrjAiA 9? ci wiWD • gemini toi ci inwd • gemini sg
10/15 CI UIWO'DHMM Ci IIWrD • OUP 110 CIlflOWD-
0MP-I70 CI irtWO ■ OMP 130 CI 1I7WO • OMP 7K CI
i rswo • cr.p ,'ii ci mwo • ekon 1 1 to ci i 'mu - Epson
mi "il CI I/7WU • IPSON RX/FI U U II1WO • HIIIHU
PIUS CI I "WO
HARDCOPY DISK
Afi^P.utg COLORSCAN. new soltware lor
the CGP-220 and your 64K CoCo (I. II. III).
This program is a must (or anyone who owns
a Radio Shack Ink Jet Printer, and enjoys
creating graphics with Graphicom. Graphicom
Part II. CoCo MAX. or any other program lhal
produces a standard 6K binary picture tiles.
COLORSCAN will print program listings in
blazing color. Help create colorful banners up
to 55 menus in lengtn, produce 1x1/2x2 or
poster printout ol your lavorite 6K graphic
disk tiles.
$29.95
Order Catalog) 1B4WD.
11/87 page 136)
COLORSCAN DISK
See RAINBOW REVIEW
$29.95
Dflll
eimmm
■ot.ii * . m : i i i
coLonr.cnH mi niu i'mihi in hit*
□rams
COMPUTIZE, INC. • (215) 946-7260 • P.O. BOX 207 • LANGHORNE, PA 19047
CXfflF
26 THE RAINBOW August 1987
□ DDP
esj umi mimmt
wtjAr Snake is a colorful game with
sound effects the whole family can enjoy,
You lead a snake around on the screen
looking For root beer, avoiding snake pits
and tying your snake into a knot. It
requires a 32K. Color Computer, a disk drive, and. as
an option, a joystick.
Type in the program from the listing and save ii to
your disk as SNEAKY. Be careful typing in lines 780 on,
as these lines contain the data needed to generate t In-
machine language portion of Sneaky Snake. Most of
the program is written in BASIC, but where quick
response is needed, machine language is used.
When you've copied Sneaky Snake onto your disk.
plug a joystick into the left joystick port (if you don't
have a joystick, you can elect to use the arrow keys
on the keyboard) then type RUN "SNEAKY" to start the
program. The screen will display the opening graphics
while the computer pokes in the machine language
program. Once the machine language program is in
memory, the rules and objectives of Sneaky Snake will
be displayed. Follow the instructions on the screen.
In general, the rules and objectives are to guide your
snake around on the screen using the joystick (01
keyboard), trying to lead the snake to the little blue-
mugs of root beer, avoiding the red snake pits. Hitting
a mug of root beer causes your snake to grow one body
length; hitting a snake pit causes your snake to shrink
one body length. The game ends if you run your snake
into a wall (outside edges of the play field) or lie your
snake into a knot (run the snake over itself). As you
will quickly learn, short snakes are easy to guide
around the screen, but long snakes can be difficult
I hope you enjoy Sneaky Snake. Be careful about
who you let play with the game, espe-
cially with joysticks. I lost two
joysticks when a frustrated friend
violently tried to avoid
running his snake
into a wall; funnji how the
"siick" doesn't bend aftei it reaches the end of its
travel. □
Peter Kerckhoff has been working with computets
since 1975. He and his wife. Renee. ami daughters
Danielle and Brittany live and work in the Silicon
Valley.
August 1987 THE RAINBOW 27
Wvi
r 170 . .
...223 710 ...
...156
270 ..
... .88 750 .. .
...224
380 .. .
...214 830 ...
....15
500 . . .
...105 880 ...
...45
570 ..
....13 END ..
....41
640
210
The listing: SNEAKY
COPYRIGHT (C) 1982
BY PETER KERCKHOFF
REV. 6/86 P. KERCKHOFF
10 ■
20 '
30 ■ SNEAKY SNAKE VR 2.1
40 »
50
60
70
80
90 '
100 CLEAR1390,&H7A9F:SP=0:SR=3:G
OSUB680 : GOSUB440 : GOSUB490 : DIMA (7
)
110 POKEXC, 10: POKEYC, 10 :A$=CHR$(
29)+CHR$(28)+CHR$(24) :GOSUB350:G
OSUB3 70 : POKECH , 30 : POKEXC , XP : POKE
YC , YP : Z=USR3 ( Z ) : IFSP=lTHENGOSUB3
70 : POKECH ,31: POKEXC , XP : POKEYC , YP
:Z=USR3(Z)
120 X=&H7AA0:POKEX,10:POKEX+1,11
: POKEX+2 , 12 : X=&H7B68 : POKEX, 10 : PO
KEX+1 , 10 : POKEX+2 , 10 : POKEM , 1 : POKE
LN,2:A$=INKEY$
130 X=JOYSTK(0) :X=JOYSTK(2) :Y=JO
YSTK ( 3 ) : A$=INKEY$ : IFPEEK (J) =0AND
A$<>""THEN150
140 IF(X<50RY<50RX>580RY>58)ANDP
EEK(J)=1THEN150ELSE130
150 PLAY"AG":Z=USR1(Z) :FORX=0TO5
0STEPSR : NEXT : IFPEEK (G) =1THEN150
160 ONPEEK(G)GOTO170,180,2 60,300
,310
170 GOTO150: 'SHOULD NEVER GET HE
RE
180 PLAY"L255V3104BAGFEDC":POKEL
N,PEEK(LN)+1:X=&H7AA0+PEEK(LN) :Y
=&H7B68+PEEK(LN) : LX=PEEK(X-1) : LY
=PEEK(Y-1) :ONPEEK(M)GOTO190,200,
210,220
190 LX=LX+1:GOTO230
200 LY=LY-1:GOTO2 30
210 LX=LX-1:GOTO2 30
220 LY=LY+1:GOTO2 30
230 POKEX , LX : POKEY , LY : POKEXC , PEE
K(X-2) : POKEYC, PEEK (Y-2) :POKECH,2
9 : Z=USR3 ( Z ) : GOSUB3 70 : POKEXC , XP : P
OKEYC , YP : POKECH , 30 : Z=USR3 ( Z ) : IFS
P=lTHENGOSUB3 70 : POKEXC , XP : POKEYC
, YP: POKECH, 31 :Z=USR3(Z)
240 IFPEEK (LN) <200THEN150 : ' MAXI
MUM SNAKE LENGTH = 200
250 A$="YOU HAVE OBTAINED A MEGA
-SNAKE " : POKEXC , : POKEYC , : GOSUB3
50:A$="THE SNAKE LENGTH IS 200!!
! " : POKEXC , : POKEYC , : GOSUB3 50 : GO
SUB540:GOTO110
2 60 A$="BFBFBFBF":PLAY"L100O1V31
XA$;V15XA$;V7XA$;V3XA$;V2XA$;V1X
A$;V0XA$;V31O4L255"
270 XP=PEEK(&H7AA0+PEEK(LN) ) :YP=
PEEK(&H7B68+PEEK(LN) ) : POKEXC, XP:
POKEYC , YP : POKECH ,32: Z=USR3 ( Z )
280 X=PEEK(LN)-1:IFX<2THENX=2
290 POKELN,X: GOTO 150
300 A$="YOU HAVE TIED YOUR SNAKE
INTO A" :B$="KNOT. . .LENGTH WAS":
GOTO3 20
310 A$="YOU HAVE RUN YOUR SNAKE
INTO A" : B$="WALL. . .LENGTH WAS"
320 POKEXC, 0: POKEYC, 0:GOSUB3 50: A
$=B$+STR$ (PEEK(LN) +1) +" . " : POKEXC
, : POKEYC , 1 : GOSUB3 50 : POKEXC , : PO
KEYC,3:A$="PRESS TRIGGER FOR SAM
E GAME" :GOSUB350: POKEXC, 0: POKE Y
C,4:A$="OR PRESS ENTER FOR NEW S
ET-UP":GOSUB3 50
3 30 A$=INKEY$:Z=PEEK(&HFF00)AND2
:IFA$=""ANDZ=2THEN3 30 ELSE IF Z=
THEN GOSUB620:GOTO 110 ELSE GO
SUB560:GOTO110
340 ' CHARACTER OUT RTN
350 FORL=lTOLEN(A$) : POKECH, ASC(M
ID$(A$,L,1) ) :Z=USR3(Z) :PLAY"04V1
0L255AG": POKEXC, PEEK (XC)+1: NEXT:
PLAY " V3 1 L2 5 5 BFBF " : RETURN
3 60 • RND RTN FOR RB OR SNK PIT
370 XP=RND(27)+2:YP=RND(18)+2:AP
=&H0E00+YP*256+XP: IFPEEK(AP) <>0T
28
THE RAINBOW August 1987
HEN3 7 0ELSEA (j5) =AP+1 : A ( 1 ) =AP+2 5 6 :
A ( 2 ) =AP- 2 5 6 : A ( 3 ) =AP- 1 : A ( 4 ) =AP+ 2 :
A ( 5 ) =AP+5 12 : A ( 6 ) =AP-5 12 : A ( 7 ) =AP-
2
380 Y=&H0600+PEEK(&H7B68+PEEK(LN
) ) *256+PEEK(&H7AA0+PEEK(LN) ) : FOR
X=0TO7 : IFY=A (X) THEN3 70ELSENEXTX :
RETURN
3 90 RESTORE :CLS
400 READ A$ : PRINT@0 , A$ ; " ";:IFA$
<>"*»THEN400ELSECLS
410 READA$:PRINTA$;"-" ;
420 IFINKEY$<>" "THEN4 20ELSE410
430 A$=INKEY$:IFA$= ini THEN430ELSE
PRINTHEX$ ( ASC ( A$ ) ) : GOT04 30
440 RESTORE :AD=&H7DD0
450 READD$:IFD$O"*"THENP0KEAD,V
AL("&H"+D$) :AD=AD+l:GOTO450
460 AD=&H7C3A:DEFUSR1=&H7C3E:DEF
USR3=&H7D7E : YC=&H7C37 : XC=YC+1 : CH
=XC+1 : LN=&H7C3 1 : POKELN-1 , : M=LN+
1 : J=M+ 1 : G= J+ 1 : POKE J , 1
470 READD$ : IFD$<>" * "THENPOKEAD , V
AL("&H"+D$) :AD=AD+1:GOTO470
480 RETURN
490 PMODE3,1:SCREEN1,0:PCLS:LINE
(0,0) -(255, 191) ,PSET,B:LINE(4,4)
-(251,187), PSET , B : POKEYC , 2 : POKEX
C,10:A$="SNEAKY SNAKE" : GOSUB3 50
500 POKEXC , 3 : POKEYC , 4 : A$=" WELCOM
E TO THE GAME SNEAKY" : GOSUB3 50 : P
OKEXC, 1: POKEYC, 5 :A$=" SNAKE. THE
OBJECT OF THIS GAME" : GOSUB3 50 : PO
KEXC,l:POKEYC,6:A$="IS TO GUIDE
YOUR SNAKE ( "+CHR$ (29 ) +CHR$ (29 )
+CHR$ (28) +CHR$ (24)+")": GOSUB3 50
510 POKEYC, 7: POKEXC, l:A$="TO THE
MUG OF ROOTBEER ( "+CHR$(30)+"
) , " : GOSUB3 50 : POKEYC , 8 : POKEXC , 1 : A
$="AVOIDING THE SNAKE PITS ( "+C
HR$(31)+" ) . ":GOSUB350: POKEYC, 10
: POKEXC, l:A$=" YOUR SNAKE WILL GR
OW LONGER AS":GOSUB 3 50
520 POKEYC, llrPOKEXC, 1:A$="IT DR
INKS THE ROOTBEER — BUT IF":GOSUB
3 50 : POKEYC , 12 : POKEXC , 1 : A$="THE S
NAKE FALLS INTO A SNAKE" : GOSUB3 5
: POKEYC , 13 : POKEXC , 1 : A$="PIT THE
SNAKE WILL SHRINK. ": GOSUB3 50
530 POKEYC, 15 : POKEXC, 4 :A$="THE G
AME ENDS IF YOU TIE" : GOSUB350 : PO
KEYC, 16: POKEXC, 1:A$=" YOUR SNAKE
INTO A KNOT OR LEAD" : GOSUB3 50 : PO
KEYC, 17: POKEXC, 1:A$=" IT INTO A W
ALL.":GOSUB3 50:PLAYTN$
540 POKEYC ,21: POKEXC , 4 : A$="PRESS
ANY KEY TO CONTINUE" : GOSUB3 50 : A
GRAFPLOT
NEW ! — TME
6RAFPLOT DEHOl
• 3.00 DISK I. TAPE
REFUND W/PURCHA8E.«
SOT BETTER ■
COMPATI BLE
WITH COCO 3
30 DAV
MONEY— BACK
5UARANTEE ! !
NEW! Spreadsheets &
£§ -Full-page Printed Graphs!!
RAINBOW
s 2 3 — — r tb ~~r
I !■:■ i> ': I .-. Since Bill Investments
AUTOMATICALLY LOADB DATA FROM MOBT POPULAR SPREADSHEETS .
2«?1 GRAPHING SYMBOLS AND UNLIMITED OVERLAY OF DATA.
AUTOMATICALLY SCALES AND LABELS ALL THREE OF THE AXE8.
CALCULATES MATH FUNCTIONS, INTE6RAL8 AND MOVING AVERAGE8.
FULLY AUTOMATIC, MENU DRIVEN W/ COMPLETE ERROR TRAPPINB.
FULL-PAGE BCREENPRINTB ON ANY PRINTERl SPECIFY WITH ORDER
REQUIRES 32K EXT. BABICl TAPE - MO.OO DISK - *4S.OO
^Picture ^Perfect
f^te. Picture Jr-erfect UT ^; v
UNIVERSAL SOREENRRINT PROCbRAr
* COMPATIBLE WITH COCO III ! !
» "PERFECTLY SIMPLE" TO OPERATE - "SIMPLY PERFECT" RESULTS!
» "PERFECTLY COMPATIBLE" WITH ALL DOT MATRIX PRINTERS!
» GET "PERFECT CONTROL" OFl HEIGHT, WIDTH, P08ITI0N,
BAUD RATE, DOT DENSITY, NE6ATIVE IMAGES, ETC.
* THE "PERFECT SOLUTION" TO YOUR GRAPHICS PRINTING NEEDS!
* COMPATIBLE WITH GRAPHICOM AND COCO MAX PICTURES!
* ONLY •23.00 ON DXE3K OR TARE •»
BUY BOTH PROGRAMS S. BAVE • 1 O . OO
CALL NOW FOR FREE INFORMATION (413) 347-7337, OR WRITEl
HAWKEB RESEARCH BERVICEBl B39 BTANFORD AVE, OAKLAND, CA 9460B
YOUR PERSONAL CHECK IS WELCOME! BHIPMENT WITHIN 48 HOURS!
ADD »3.00 SHIPPING ON ALL ORDERS. CA. RESIDENTS ADD BALEB TAX
MAX FONTS
Two different volumes of over 40 fonts
each to use with CoCo MAX 1 or 2.
Filenames appear in the "pull down" menu
for easy access.
$29.95 per Volume
DERRINGER SOFTWARE, INC.
P.O. Box 5300
Florence, SC 29502
Include for Shipping
(S3.00/ $12 overseas air)
Send Check or Money Order (No COD's)
VISA/MC* Call: (803) 665-5676
All programs on disk only
'Charge card order subject to 5% service charge
August 1987 THE RAINBOW 29
$=INKEY$
550 Z=PEEK(&HFF00)AND2:IF INKEY$
="" AND Z=2 THEN 550
5 60 PCLS : POKEXC , 2 : POKEYC , 2 1 : A$= "
PRESS ENTER OR USE TRIGGER" : GOSU
B3 50 : POKEYC ,22: POKEXC , 2 : A$=" BUTT
ON TO ENTER VALUE" : GOSUB3 50
570 POKEXC, 10 : POKEYC, 2 :A$="SNEAK
Y SNAKE " : GOSUB3 50 : POKEXC , 2 : POKEY
C,6:A$="SNAKE PITS ( 1=YES 0=NO)
■■ : B$=RIGHT$ ( STR$ ( SP) , 1 ) : GOSUB3 50
: A$=INKEY$ : GOSUB640 : IFB$=" 1"THEN
SP=1ELSEIFB$="0"THENSP=0
580 POKEYC, 8: POKEXC, 2 :A$="SNAKE
SPEED (1 TO 5) ":B$=RIGHT$(STR$(
SR) ,1) :GOSUB3 50:A$=INKEY$:GOSUB6
40 : IFB$>"0 " ANDB$< " 6 "THENSR=VAL ( B
$) : POKEYC, 10: POKEXC, 2 :A$="KEYBOA
RD (0) OR":GOSUB350
590 POKEYC , 11 : POKEXC , 2 : A$=" JOYST
ICK (1) ":B$=RIGHT$(STR$(PEEK
(J) ) ,1) :GOSUB3 50:A$=INKEY$:GOSUB
640 : POKEJ , : IFB$=" l"THENPOKEJ , 1
600 POKEYC, 14: POKEXC, 2 :A$="** PR
ESS ANY KEY TO START **":GOSUB3 5
0:A$=INKEY$
610 Z=PEEK(&HFF00)AND2:IF INKEY$
="" AND Z=2 THEN 610
620 PCLS:POKECH,23:FORX=0TO31:PO
KEXC , X : POKEYC , : Z=USR3 ( Z ) : POKEYC
, 23 : Z=USR3 ( Z ) : NEXT : FORX=0TO2 3 : PO
KEXC , : POKEYC , X : Z=USR3 ( Z ) : POKEXC
,31: Z=USR3 ( Z ) : NEXT : RETURN
630 'KEYBOARD INPUT
640 POKECH,ASC(B$) :Z=USR3 (Z)
650 A$=INKEY$:Z=PEEK(&HFF00)AND2
:IF A$="" AND Z=2 THEN 650 ELSE
IF Z=0 THEN RETURN ELSE IFA$=""T
HEN650ELSEIFA$>"/"ANDA$<" : "THENP
LAY"V31L255B" : B$=A$ : GOTO640ELSER
ETURN
660 GOTO660
670 ■ TITLE PAGE GRAPHICS
680 PM0DE4,1:SCREEN1,1:PCLS1:DRA
W"BM15,84C0S8F3R7E2U6H2L3H2U2E2R
2E5R4E2U6H2L3H2UE2R2E2R2U3EUDRLG
L3D2GL3G3D4F2R3F2D2G2L3G5L2G3D5F
2R3F2D2G2L5H3D2"
690 DRAW"BM+14,+3U8R2F5U5R2D8L2H
5D5L2BM+11,+0U6E2R2F2D6L2U2L2D2L
2BM+2,-3R2U2L2D2BM+6,+3U8R2D4E4R
2G4F4L2H3GD2L2BM+16 , +0L6U8R6DL4D
3R2DL2D2R4DBM-27 , -21U8R2F5U5R2D8
L2H5D5L2BM+11 , +0U8R6DL4D3R2DL2D2
R4DL6BM+8 , +0U6E2R2F2D6L2U2L2D2L2
BM+2,-3"
700 DRAW"R2U2L2D2BM+6,+3U8R2D4E4
R2G4F4L2H3GD2L2BM+13 , +0U4H3UR2F2
E2R2DG3D4L2": CIRCLE (180, 100) ,20,
0, .2:LINE(160,100)-(160,130) , PRE
SET : LINE ( 200 , 100 ) - ( 200 , 105 ) , PRES
ET: CIRCLE (180, 130) , 20 ,0 , . 2 ,0 , . 5:
LINE(160,130)-(160,140) , PRESET
710 LINE (200, 130) -(200, 140) , PRES
ET: CIRCLE (180, 140) , 20 , , . 2 ,0 , . 5 :
LINE ( 195 , 108 ) - ( 2 10 , 104 ) , PRESET : L
INE(195,130)-(210,126) , PRESET: LI
NE ( 2 10 , 104 ) - ( 2 10 , 12 6 ) , PRESET : LIN
E ( 195 , 113 ) - ( 205 , 110 ) , PRESET : LINE
(195, 125) -(205, 122) , PRESET: LINE (
205, 110) -(205, 12 2) , PRESET
720 LINE(200, 112)-(200, 122) , PRES
ET: FORX=9T02 7STEP9 : LINE ( 159+X, 10
9)-(159+X,126) , PRESET: LINE (158+X
,111)-(158+X,124) , PRESET: NEXT: PR
ESET(55,12) : PRESET (53, 10)
730 FORX=1TO10:XC=X*4+160:YC=100
-RND ( 10 ) : LINE (XC-1 , YC) - (XC+1 , YC)
, PRESET: LINE (XC, YC-1) - (XC, YC+1) ,
PRESET: NEXT
740 DRAW"BM5,110S12RULU2D3BM+2,-
1FUD2LBM+4 , -1S8U5R2D2L2BM+5 , +3L2
URLUR2BM+2 , +0R2LD2BM+5 , +0L2URLUR
2BM+3,+0LD2URFHUBM+7,+2H3D3U5D2E
2BM+5,+5L2URLUR2BM+2,+2U2RDLRFBM
+3 , +0LU2RBM+3 , +2HEGDU5BM+3 , +0D5U
2R2D2BM+2,+0U2R2D2L2BM+4,+0U5RBM
+3 , +0LD5BM-4 , -3R6"
750 DRAWBM30, 190S8HU3ER2FD3GL2B
M+5,+0U5F5U5BM+5,+0L3D2R2L2D3R3B
M+5 , +0U5F2E2D5BM+3 , +0HU3ER2FD3GL
2BM+5,+0U5F2E2D5BM+5,+0L3U3R2L2U
2R3BM+2,+5U5F5U5BM+2,+0R4L2D5BM+
7 ,+0U5R3D3L3BM+5 , -3D5R3BM+5 , +0L3
U3R2L2U2R3BM+2,+5U3E2F2DL4R4D2BM
+2 , +0R3U3L3U2R3BM+5 , +0L3 "
760 DRAW"D2R2L2D3R3":TN$="V31T50
3L4CDL2E-DCL4CDE-FDE-L2CL4GGGGGA
-GFDE-FFFGFE-L4CDL2E-DCL4CDE-FDE
-L2CP8T204L255P8" :RETURN
770 ■ CHARACTER FONT TABLE
780 DATA28,82,82,82,82,82,82,28,
0,0,3,FC,FC,3,0,0,0,33,33,3F,C,C
,C,C,0,0,C0,3F,3F,C0,0,0,C,C,C,C
,3F, 33, 3 3, 0,14, 14, 69, 69, 69, 69, 14
,14,55,55,69,7D,7D,69,55,55,A8,A
8,AA,A2,A2,A2,A8,A8,3C,FF,FF,FF,
FF FF FF 3C
790 DATA'0,0,0,0,0,0,0,0,4,4,4,4
,4,0,4,0,11,11,11,0,0,0,0,0,0,0,
0,0,0,0,0,0,4,15,10,4,1,15,4,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4
,4,4,0,0,0,0,0,1,4,4,4,4,4,1,0
800 DATA10,4,4,4,4,4,10,0,0,11,4
30
THE RAINBOW August 1987
,15,4,11,0,0,0,0,4,15,4,0,0,0,0,
0,0,0,1,1,4,0,0,0,0,15,0,0,0,0,0
,0,0,0,0,4,4,0,1,4,4,4,4,4,10,0,
4,11,11,11,11,11,4,0,4,14,4,4,4,
4,15,0
810 DATA15,1,1,15,10,10,15,0,15,
1,1,5,1,1,15,0,11,11,11,15,1,1,1
,0,15,10,10,15,1,1,15,0,15,10,10
,15,11,11,15,0,15,1,1,1,1,1,1,0,
15,11,11,15,11,11,15,0,15,11,11,
15,1,1,15,0,0,4,4,0,4,4,0,0
820 DATA0, 1,1, 0,1, 1,4, 0,0, 1,1, 4,
4,1,1,0,0,0,15,15,0,0,0,0,0,10,1
0,4,4,10,10,0,4,11,11,1,4,0,4,0,
0,0,0,0,0,0,0,0,15,11,11,11,15,1
1,11,0,14,11,11,14,11,11,14,0,5,
10,10,10,10,10,5,0
830 DATA14,11,11,11,11,11,14,0,1
5,10,10,14,10,10,15,0,15,10,10,1
4,10,10,10,0,15,10,10,11,11,11,5
,0,11,11,11,15,11,11,11,0,15,4,4
,4,4,4,15,0,1,1,1,1,11,15,4,0,11
,11,14,14,11,11,11,0,10,10,10,10
10 10 15
840 DATA11,15,15,11,11,11,11,0,1
4,15,11,11,11,11,11,0,15,11,11,1
1,11,11,15,0,15,11,11,15,10,10,1
0,0,4,11,11,11,11,15,5,0,15,11,1
1,15,14,11,11,0,15,10,10,15,1,1,
15,0,15,4,4,4,4,4,4,0,11,11,11,1
1,11,11,15,0
850 DATA11,11,11, 11, 11, 11,4,0,11
,11,11,11,15,15,11,0,11,11,11,4,
11,11,11,0,11,11,11,11,4,4,4,0,1
5,1,1,15,10,10,15,0,*
860 ■ MACHINE CODE FOLLOWS
870 DATAEF,DF,F7,BF,B6,7C,33,26,
1B,C6,4,8E,7C,3A,A6,80,B7,FF,2,B
6,FF,0,84,8,27,5,5A,2 6,F1,20,26,
F7,7C,32,20,21,BD,A9,DE,B6,1,5D,
C6,2,81,5,2 3,EF,C6,4,81,3A,24,E9
,B6,1,5C,C6,3,81,5,2 3,E0,C6,1,81
,3A,24,DA,CC,7A,A0
880 DATAF3,7C,30,1F,1,A6,84,B7,7
C,3 6,CC,7B,68,F3,7C,30,1F,1,A6,8
4,B7,7C,3 5,B6,7C,32,81,1,2 6,5,7C
,7C,36,20,19,81,2,26,5 / 7A,7C,35,
20, 10, 81, 3 ,26, 5, 7A,7C, 3 6, 20, 7, 81
,4,2 6,3,7C,7C,35,CC,E,0,F3,7C,35
,1F,1,A6,84,C6,5,81,28,27,10,5A,
81,55,27,B,5A,81,3C,27,6
890 DATA5A,81,A8,27,1,5A,F7,7C,3
4,8E,7A,A0,A6,84,B7,7C,38,8E,7B,
68,A6,84,B7,7C,3 7,86,20,B7,7C,39
,BD,7D,7E,CC,7A,A0,F3,7C,30,1F,1
,A6,84,B7,7C,38,CC,7B,68,F3,7C,3
0,1F,1,A6,84,B7,7C,37
900 DATA86,1C,B7,7C,39,BD,7D,7E,
7A,7C,31,CC,7A,A0,F3,7C,30,1F,1,
A6,84,B7,7C,3 8,CC,7B,68,F3,7C,30
,1F,1,A6,84,B7,7C,37,86,1D,B7,7C
,39,BD,7D,7E,7C,7C,31,B6,7C,32,8
B,17,B7,7C,39,B6,7C,3 6,B7,7C,38,
B6,7C,3 5,B7,7C,37,BD,7D,7E,8E,7A
,A0,10,8E,7B,68,F6,7C,31
910 DATA12,A6,1,A7,80,A6,21,A7,A
0,5A,2 6,F5,B6,7C,3 6,A7,0,B6,7C,3
5, A7, 20, 39, 12, 12, 12
920 DATA F6,7C,39,86,8,3D,C3,7D,
18,1F,1,FC,7C,3 7,C3,E,0,1F,2,A6,
80,A7,A4,A6,80,A7,A8,20,A6,80,A7
, A8 , 40 , A6 , 80 , A7 , A8 , 60 , A6 , 80 , A7 , A
9 , , 80 , A6 , 80 , A7 , A9 , , A0 , A6 , 80 , A7
,A9,0,C0,A6,80,A7,A9,0,E0,39,* /R\
LOWEST CONTROLLER PRICE EVER!! The New JFD-EC, Only $75
NOW COCO 3 Compatible *
JFD-EC DISK CONTROLLER
The JFD-EConomical controller combines the best features of the
original JFD-COCO with
I the two switchable ROM
sockets, fully buffered data
lines and Memory Minder
I in ROM. The JFD-EC re-
places the JFD-COCO in
| our product line at an even
lower price. The controller
I includes JDOS. the JDOS
I manual and Memory Mind-
er in ROM. (Precision Alignment Disk not included.)
JFD-EC Disk Controllerwith JDOS S75
OPTIONS
PrecisionAlignmentlfekiXMemoryMinderMamialD/S S 40.00
Precision Alignment Disk & Memory Minder Manual S/S S 26.00
JFD-EC Disk Controller with RS DOS 1.1 S 75.00
JFD-ECDiskControllerwithJDOSandRSDOSl.l S 95.00
JFD-EC Drive O System with one double sided drive S250.00
JFD-EC Drive 0.1 Systemwilhtwodoublesideddrives S365.00
VFD-EC and JFfrCI' with JDOS or RS DOS art COCO 3 compatible.
NEW TERMS
One year warranty on parts & labor. Kree shipping
via UPS in continental United States tor payment by
Visa. MasterCard or Cashiers check. Blue Label &
foreign shipping extra.
DRIVE SYSTEMS
Drive systems include our JFD-CP or J Fl )-EC
disk controller, JDOS with Memory Minder
in ROM and one or two half-height floppy
drivels) with case and power supply.
t//A
JAM SYSTEMS, LTD.
15100-A CENTRAL SE
ALBUQUERQUE, NEW MEXICO 87123
505/292-4182
■■
JFD-CP DISK CONTROLLER
Our new JFD-CP, compatible with the original COCO, COCO 2 and
the new COCO 3. features
a parallel port to support a
Centronics compatible
printer or our hard drive,
and an external ROM
switch, which allows you to
select JDOS or an optional
RS DOS-type ROM. It
comes in a case and in-
cludes JDOS 1 .2 and man-
ual. JDOS implements all RS DOS commands, plus many more, in-
cluding auto line numbering, error trapping, baud rale selection,
OSS boot from floppy or hard drive, and Memory Minder, our disk
drive analysis program. (Precision Alignment Disk not included.)
JFD-CP Disk Controller with J DOS S 99.00
OPTIONS
PrccisionAlignmcntDiski£MemoryMinderManualD/S S 40.00
PrecisionAlignmentDisk&McmoryMinderManualS/S S 26.00
JFD-CPDiskControllerwithRSDOSl.l S 99.00
JFD-CP Disk Controller with JDOS and RS DOS 1.1 $ 1 19.00
JFD-CP Drive O System with one double sided drive $265.00
JFD-CP Drive O.I Systemwilhtwodoublesideddrives S379.00
August 1987 THE RAINBOW 31
EDUCATION OVERVIEW
Approaches for
Lifelong Learning
By Michael Plog, Ph.D.
Rainbow Contributing Editor
Too often, we think of education
as something only for young
people. Sometimes we expand
our definition of education to college
students. The truth is that we learn at
any age, indeed at all ages. Instead of
thinking just about young people, con-
sider for a moment the adult learner,
especially the adult in need of computer
education.
Adult learners come in all types. For
example, many businesses offer
computer training for employees. Most
of these programs are oriented toward
specific applications, such as word
processing, database manipulation,
spreadsheets, or a general orientation to
computers. Many times, the learner
(company employee) is only taught
enough to start a computer, run the
specific application, and get out of the
task. In some cases, training is severely
limited to job-specific applications. For
example, some businesses only want
employees to update information in a
database file. Training is limited only to
how updating is done. There is no
broader learning about databases in
general or about how the machine
works.
This limited type of training serves a
Michael Plog received his doctorate
degree from the University of Illinois.
He has taught social studies in high
school, worked in the central office of
a school district and is currently em-
ployed at the Illinois State Board of
Education.
purpose for the business — employees
can now complete the tasks assigned to
them. It is not, however, much in the
way of adult education. The purpose of
adult education is the same as the
purpose of education for children: to
increase the knowledge level of the
learner and provide a set of skills that
can be used in a variety of situations.
Thus, this training is not true education.
There are millions of people who
entered the world of computers late. In
my own case, it has been over two
decades since I was in high school.
When 1 went to high school and college,
computers were discussed, but only as
powerful machines available to a few
and understood by even fewer. I know
some people who did not have the
opportunity to learn about computers
— when micros were on the market —
until they were retired!
There are many adults who want to
learn some general information about
computers, master a few applications,
or just increase their knowledge in some
specific area. These people represent the
need for adult education. Different
options exist to satisfy the need. All
have advantages; all have disadvan-
tages.
Most adults learn about computers
by the informal method. It is impossible
to talk with adult computer enthusiasts
for very long without hearing the phrase
"self-taught." Some people say it with
pride; some people say it with an apol-
ogy. The fact of the matter is that most
adult computer users are indeed self-
taught in many aspects of their ma-
chines. The idea of "self-taught" is a
little deceptive, however. Many people
have tutors — friends or relatives who
provide the basic instruction necessary
for continuing education to occur. After
the initial introduction, the computer
user becomes truly self-taught, learning
from books and trial and error.
This approach to computer knowl-
edge is not without merit. People lend
to learn more and faster when a topic
interests them. Informal learning also
centers very quickly on specific areas of
major importance to the learner. For
example, a person wants to learn about
spreadsheets. After a period of agony
and review, a spreadsheet is purchased.
The user quickly becomes familiar with
that package and with spreadsheets in
general.
Informal learning does not necessar-
ily mean reliance only on self. Many
computer users have friends who pass
on information and "tricks" about
manipulating the machines. Informa-
tion is shared freely among hobbyists.
The problem is that learning is spotty
and incomplete. The informal learner
misses many of the details, some of
which may be important.
One aspect of informal learning is
information shared at conferences.
Some people attend RAINBOWfest
primarily to talk to other users with
similar problems or to ask questions of
those with more experience.
There are other options for adult
learners besides the informal method.
32
THE RAINBOW August 1987
**&&* ,„.*
flSfgT 1V 5
■ *%£&B e * .. •«*■••
•^Csr-^
■iriSisS
s>
ided
ncW d r nV o«et
AAAO
\
pltO*
H»f*
.dW*9
,t4oV
\oc
_
Unbeatable Prices from Howard Medical Computer
Star NX-10 Printer Only $238
disk NEW FROM J&M
CONTROLLER
The DC-4 is a scaled-down version of the popular DC-2
without a parallel port. It includes a switch with 2 ROM
sockets, JDOS, manual and such features as gold connec-
tors and metal box. It accesses double sided drives and ac-
cepts RSDOS 1.1 for Radio Shack compatability.
DC-4 with memory minder
($2 shipping)
RS DOS ROM CHIP
ROM chip fits inside disk controller. 24 pin fits both J&M
and RS controller Release 1.1. For CoCo 3 Compatability.
$20
each
Reg. $40
($2 shipping)
DISK DRIVE SPECIALS
Unl VL V I Howards Drive gives you a
DD-3 MPI drive, a CA-1 cable and a J&M DC-4 Disk Controller
lor only. Add $34 for a Dislo DC-3 replacement, as shipping)
DOUBLE SIDED
DOUBLE DENSITY
360K
$178 45
Separate Disk Drive Components
DD-3 An MPI 52 double-sided, double density, 360K disk
drive in a full height case and heavy-duty power supply.
( s 5 shipping)
DD-2 A TEAC 55B Vi height, double density, 360K disk
drive in a Vi height case and heavy-duty power supply.
$188
(S2 shipping)
ND 04 Toshiba bare drive, '/2 height, double-sided, double
density with all mounting hardware fits RS. 501
$132
($3 shipping)
BOTEK
Serial to parallel converter converts the CoCo 4 pin serial output to run
a parallel printer like Star or Epson. Includes all cables. Add $10 lor
modem attachment.
($2 shipping)
$68. 45
CA-1 Cable that connects the disk controller to the drive.
$2495
One Drive
CA-2
$OQ95
Two Drive
GUARANTEE — Howard Medical's 30-day guarantee
is meant to eliminate the uncertainty of dealing with a com-
pany through the mail. Once you receive our hardware, try
it out, test it for compatibility. If you're not happy with it for
any reason, return it in 30 days and we'll give you your
money back (less shipping).
EPSON
LX-86 $238 (*5 shipping)
with FREE sheet feeder
SF-1 sheet feeder for LX-80, $fiG 95
LX-86, or LX-90 05J "
Star NX-10 Only $238
WORD PACK RS
This ROM pack is the hardware answer for an 80 column
display. It includes a built-in video controller to drive a
monochrome monitor like our 123A. To get started, you need
OS-9 2.0, a Y-cable or multipack interface drive 0, and a
monochrome monitor. & Mf\
$CfcCk (S2 shipping) ***** (*2 shipping)
J& 9 While supplies last
New basic driver runs word pack without
need for an OS-9.
$10
MONITORS
Thompson RGB $305
Sony KV-1 311 CR
( s 14 shipping)
$449
($15 shipping)
• Monitor/Trintron TV with remote control
• 640 X 240 resolution at 15MHZ
• RGB analog & digital, TTL: composite input
• Cable to CoCo 3 $36
Zenith 1220A
(*7 shipping)
COCO $70 45
MAX II ^'O-
Y CABLE $19. 45
MAX 6 CO
FONTS *t>0
COLORING $15
BOOK™
Lets the graphic capabilities
of your CoCo EXPLODE
Needed to connect CoCo
Max and disk drive at same
time.
Three sets include 72 different
fonts for typesetting
Twenty-two pictures of clip-art
by Glenside Color Computer Club
(S2 shipping for each product)
Howard Medical Computers 1690 N. Elston Chicago, IL 60622
ORDtRS
(800) 443-1444
AND OROI
(312) 278-1440
Show ■
:AN EXPRESS
The Bigge sl
The Best
The indispensable
THE RAINBOW is the biggest, best, brightest and
most comprehensive publication a happy CoCo
ever had! THE RAINBOW features more programs,
more information and more in-depth treatment of
the Tandy Color Computer than any other source.
A monthly issue contains more than 200 pages
and up to two dozen programs, 14 regular columns
and as many as 20 product reviews. And advertise-
ments: THE RAINBOW is known as the medium for
advertisers — which means every month it has a
wealth of information unavailable anywhere else
about new productsl Hundreds of programs are
advertised in its pages each month.
Every single issue of THE RAINBOW covers the
wide spectrum of interests in the Tandy Color
Computer — from beginners' tutorials and arcade
games to telecommunications and business and
finance programs. Helpful utilities and do-it-
yourself hardware projects make it easy and fun to
expand your CoCo's capabilities. And, monthly
reviews by independent reader reviewers take the
guesswork out of buying new software and hard-
ware products.
Join the tens of thousands who have found THE
RAINBOW to be an absolute necessity for their
CoCo. With all this going for it, is it surprising that
more than 90 percent of THE RAINBOW subscrib-
ers renew their subscriptions? We're willing to bet
that, a year from now, you'll be doing the same.
LJ
>
111
IU
rr
n
p
h
O
<
in
LL
w
_i
I
(75
to
LU
I 1
<
5
H
n
a.
2
LU
n
LU
U-
1—
z
2
z.
Q
CC
S
h
Q.
LU
CC
CD
CD
LU
CD o
Rainbow On Tape
& Rainbow On Disk!
— great ways to bring THE RAINBOW into your life.
Each month, all you do is pop the tape into your
cassette player or the disk into your drive. No more
lost weekends. As soon as you read an article about
a program in THE RAINBOW, it's ready to load and
run. No work. No wait.
Just think how your software library will grow.
With your first year's subscription, you'll get almost
250 new programs: games, utilities, business
programs, home applications. And, with RAINBOW
ON DISK, you'll also get all the OS-9 programs.
RAINBOW ON TAPE and RAINBOW ON DISK —
they're the "meat" of THE RAINBOW at a price that's
"small potatoes." And now you even have a choice
about how it should be served up to you.
To get your first heaping helping, just fill out and
return the attached reply card. No postage neces-
sary.
Q
or
h
Q_
LU
C£
CD
CD
LU
CD 2
c
■o
o
o
3
"»
m
m
>-
00
CO
*
o
v,
(O
X
O
ffi
o
(0
u.
a>
Q.
■
CO
<1>
O
O
H
Q.
O.
(I)
o
01
m
x
O
3
o
o>_
w > o n o 2»
C 3 p> *<
C D 3
i<i
(0 to ^
■ >5-
CO
CD
Q.
S3
en q
CD 3
° 3
Q. en
oi
o
8 CO
D 3 «
. "O
> CD
3 <
S.o
o
2
CD
CD
<D
m
x
T3
3
to
CO
m co
3
CD
c
□ O
rn
CD
~. to
CD _.
2 en
S> <2
o £
T CD
J CO
? 2.
4 H
Z
m
9
>
Z
CD
o
°»8
H« o
— 5 ® s M
O I 2 3 5
"~ 3 CD 3 3"
go.- -to
•< CD »
~ QJ (O — -.
-B JO
» N CD
< 3 •< to
S <D CD <
3 -»™ <D
O O — fl>
< - TJ
-3- O
O CD ~*
O _, O
D§ G>
O Q. O
IS I
co ^r —
m O
3 O
°-3
•< -a
o c
M
m
o m
IS
° £
-> 03
CO O
CO 3
C 01
cj- CO
II
CD CD
O
CO
to
3
0!
3
o
01
3
Q.
3
D>
6'
3
01
er
o
c
0)
<D
a
<D
■icccccal
3
O
0)
<Q
Q>
N
■Hid
3
CD
5" °> w'
o o-»
d»o
CD < CO
rrw CO
o -h-r-
S°>
0.5? =
CD g
£8
wg5"
C0T3
cr ™
°8
CD
03 CR
O
3
O
3
O „ _;.
o * w
CD <T
3 CD
— CO
5'
-2 -a
< CD
— CD
CO co
> CD
. o
^9L
CD —
C/J r— •.
^ CJ1
CD o
CD
o -n
li
O CD
0i Q.
CD
o
S oi -
CD q =r
o ^ o
a- a ;i
=■ CO
So
■ €
CO tu
§ 3
3" *»
o co
CD
-i CD CD
03 >< =!.
CD CD O
u 03 03
-i 3
u
ZJ
Q.
>
3
3 m
— X
2"°
i— CD
3 c/i
3= C31
09
CO
c
CD
TJ
a
0)
17)
CJ
P»
o
CD
co
a
s -
(D
~t
CD
w'S
8 2
— . . CD
Ccd
CO?"
f-o
> 3
5'S
3 9:
0) 03
o S
Is
So
Is
CD w-.
:.o
w c
O 03
o<
c»S
4i. 03
I r*
coo
cd -a
- 3"
CO o
3®
o ><
«o
TJ -i
CO o
H ^.
" T3
>6"
— 3
o •
CD C
(0
<D
O
c
00
c
3
a-
<D
CO
co'
D
M
C
O
03
m
x
T3
O
3
D
D3
>
O
O
o
c
3
«-*
z
c
3
cr
CD
O D O
□
<
CO
>
D
CO
CD
O
D3
>
3
CD
J t
o'
CD
3
m
x
■o
3
CO
CO
"0
03
•<
3
CD
3
r*
m
3
O
O
CO
CD
■a
CD
■<
3
CD
3
3
c
co
0)
o
o
o
3
T3
03
3
•<
a.
CD
>
a.
a.
-^
CD
0)
CO
CO
s
CD
D
"n
c
-<
CD
03
D
co
3'
c
CD
a
■<
m
CO
33
i.
CO
2
c5'
CD
3
O
3
§
CD
C
o
•p
2
2
a
TO
m
2
m
5
0]
S^5
C33 < *
13
CD
O
C33 CD J.
•^
S' 5T d
3
o
g go
CD CD ^
3
""S"°
3
CD 5»
CQ <
Co
SO
CD
5.55
0)
3 >:
,-1
(Q
a a
33
rn
m
01
C3
3-
S"
CD-
CD
3-
CD
O
C3
O
CD-
CD
o
■iccccca*
<
(D
-<
O
c
31
5"
(Q
O
>
(D
Has
5 w >
^co z
33 to CD
> N O
5 2*
5 CD
o
o
o z
IP
sis
5'CQ CD-
CD CD Jj
_. 3 >
CO Q. -
01 O
en "O
CD CD
T3
03
03 ~ 01 —
a coo |
„ 5' 5 =
en J "> rn
eioo -
In l« O ■?
CD 01 -
CO 3 C co
u
09
03 3
CD^
n 3
c <£
-r 03 3 £
pi cl 3; cd
x _oi - co
01 to o
ci5-5
^t < CO
05 S o
■pes
.CO _,
CD 1
oTSd
Jgoo
en «
01 01
3 3
o. a
Si
CD o
3 3
CD CD
° -n
CD ^
||
< o
Q. eo
O - ■
O ><
c o
3 c
CD U
3 CD
3 * 35-
S 5 3
5 en 01
o w 03 ;
° 123 >
3 ^^ *A CD
3 oi ^o
CD'"< <3 S
co cd cn
■ 01
o
»s
03
-«i
o
CO
a
CO
03
3
2 3
c >
03 S S
o o ej
O -* CD
3;«
> -A
-. 2 O
O CD -•
O O 3
§ *Er
— O <D
,|CO
3 03^
c 3J^
•< fo CO
CD
s
3 -.
— (—3
en H oi
CD
QJ V> 03
en -i 3
CD *. a.
2. C
CO >
_. m
z -•
3
CD
c
3
»2co?;
3- 3" O 3
CO?
oi o<
CD O
en c
- 3
23
_. CD
ai co
cd cn
9Jp
=T3
c
CO
o
01
3
01
a.
01
03
3
CO
O
C
3
o
!|
co o
CD Q.
eo o
(£1 CD
°3
?§
if
ii
m »
o SL
30 O
>(Q
l§
§S
o o
O <D
7^ =
SCO
bmputer conferences also provide a
lore formal lype of education through
orkshops and presentations. Some of
le presentations deal with very specific
pplications, such as database manage-
icnt or spreadsheets.
Other, less informal, training is pro-
'ed by equipment dealers. Tandy still
jllers classes through Computer Cen-
ers for people who buy Tandy equip-
nent. The learner must pay a fee for
hese classes, but gets continuing sup-
lOrt (including telephone support) from
local Center. Other dealers may also
wide training for local markets, but
Tandy training is a national institu-
n.
Vlany adult learners have discovered
-n-credit courses at community (two-
ear) colleges. In most states, these
istitutions have continuing education
adults. Community college admin-
rations have discovered that comput-
education is a hot-selling topic at
resent. All types of students will enroll
i computer classes. Classes are typi-
;ly for specific applications, such as
^S1C instruction or word processing,
addition, most community colleges
fcr a course in beginning computer
literacy. The beauty of this somewhat
formal education for adult learners is
that tuition is often inexpensive, and
community colleges are often easy to get
to.
"No matter
how much you
know about
your computer,
there is still
more to learn. "
However, adult learners are not lim-
ited to community colleges for formal
instruction about computers. Private
firms are rapidly getting into the act,
also. In most towns, you can find
private instructors offering classes in
computer applications. Adults can
attend classes on a variety of topics.
from computer literacy to detailed
training in specific software packages.
Fees for these courses range from down-
right cheap to outrageous.
Formal instruction is even offered by
users clubs. Some of these clubs offer
free instruction to members, although
others charge a fee for instruction. This
seems like an ideal situation for adult
learners. Local experts can set up
classes for club members on topics of
interest. Club members determine the
areas of interest.
In order to institute this activity, a
fairly large club is necessary. The club
needs to be large enough to have more
than one expert in several areas. Also,
the club would need to have a fairly
large pool of members as students. This
activity offers benefits for the club, as
well as for members. The lure of free or
inexpensive adult education can help
boost membership.
Education is truly a lifelong activity.
No matter how much you know about
your computer, there is still more to
learn. With the possibilities available to
the adult learner, the limits of your
education are only what you decide to
place on yourself.
«T"*» f*« o»"~* *— *— choice
i_ »_• »_ »_» ji i — •_ c ~< 3 *— * i v, i a z?
DISH DRIUES
NEW-4 DRIVE SYSTEM C2 DSDD DRIVES ACCESSED
UNDER P.S DOS) X-S379.9S
£ DRIVE SYSTEM *•<£ OSDO DRIVES IN ONE CASE)
I329.9S
DRIVE 1 UPGRADE (1 DSDD UPGRADE FOR YOUR
£6-3129,3131.- OR 313£ -1119,95 PLEASE
SPECIFY CATALOG NUMBER WHEN ORDERING ! !
DRIVE (i-SSDD F,H DRIVE *-J199.9B
DRIVE 1-SSDD F.-H DRIVE (USE W.-EXISTING DRO.i
-J1ES.9E--
(-INCLUDES EITHER R.S. OR DISTO CONTROLLER
CGCD 3
S1£K UFGRADE-J109.95 TECH MANUAL-*£?.9S
RAM DISK t DIAGNOSTICS -*19.9S
MONITOR CONNECTOR FOR CM-S -M.9S
OTHER STUFF
MONITOR INTERFACE -J£9.95 AD0S-J29.9S
KEYBOARDS-tSJ.95 ADAPTERS-*9.9E
SERIAL TO PARALLEL CONVERTERS -iAA. 95
NEW — EPSON LX-400 PRINTER 160 OPS DRAFT .'
36CPS NLO— TRACTOR INCLUDED ONLY f 1S9.9S
FULL LINE OF EPSON PRINTERS IN STOCK ! ! !
CALL FOR BEST PRICES tVt
Ifis 93QBqpD3aF wmsSsm
5512 POPLAR MEMPHIS, TN 38119 901-761-4565
ADD f4.90 FOR SHIPPING AND HANDLING. VISA,MC & MONEY ORDERS ACCEPTED.
ALLOW 3 WEEKS FOR PERSONAL CHECKS.- NO CODS. PRICES MAY CHANGE WITHOUT NOTICE
August 1987 THE RAINBOW 35
GAME UTILITY
Keep track of those hard-won scores
Keeping Score With CoCo
'
By Lou Ashby
■ :
Until recently, the area around my
computer was a mess. Lots of
little bits of paper with cryptic
messages, such as "Bill Zaxxon 18000"
and "Luanne — Pacatak — 23,450,"
were scattered all over the place. They
represented (I discovered) landmarks of
achievement. Arcade gamesters are
proud of their high scores — and heaven
help anybody who misplaces one! My
three resident joystick jocks think their
game scores are even more important
than the latest issue of rainbow!
My solution to this problem is a
paper-eating program called CoCo
Scoreboard. I wrote it, put it on a disk
and stuck it in the box with the games
disks, and the clutter disappeared.
Neatness has returned and errant
breezes no longer threaten to disperse
the scores of my offspring.
The menu allows you to create the
games file, add games, insert or change
high scores, and display and print the
scoreboard, all from one LOAD or RUN.
Those with only I6K will have to delete
lines 10 through 90 and PCLEflR 1 to
Lou Ashby is an independent computer
consultant and an old CoCo nut who
enjoys programming in BASIC, FORTH
and 6809 assembler. Lou lives in Phoe-
nix, Arizona.
avoid an OM Error in the game-add
function.
One advantage of direct file organi-
zation is that if a file doesn't exist, DOS
will build one, so you use the game-add
function to create your initial games
file. Just type in your game names in any
order (maximum length: 15 characters).
When you have entered them all, a final
ENTER will drop the program into a sort
to alphabetize the names and write the
records to disk. You also use this func-
tion whenever you add new games to
your collection. Your new additions will
be merged with the existing records and
sorted into their proper positions in the
file.
The second function allows you to
randomly insert or change player names
and scores on the game records. At the
"Game?" prompt, simply type in the
name of the game record you want to
update; if it exists, the system will find
it, display the current data and prompt
for changes.
If no update is to take place to a field,
press ENTER and the current data re-
mains. Otherwise, enter the player's
name (maximum: 10 letters), press
ENTER and type the score at the "Score"
prompt. One hint about the score field
— it is alphabetic. You can enter non-
numeric data (maximum: 10 charac-
£
36
THE RAINBOW August 1987
ters), such as times, ratings or scores,
with punctuation for better visual im-
pact. Press Q to return to the menu.
The third function displays the score-
board sequentially on your monitor or
TV. This is an ego-builder for one and
all — see your name on the screen as
best-in-the-house at something.
To prevent excessive wear and tear
from looking up scores to see if a new
record has been achieved, use Function
4 to print an occasional list for quick
reference. This also helps minimize the
"oops" factor. Those without a printer
might want to keep the code for this
feature intact and simply change Line
150 from DN C GOTO 170, 280, 540,
790 to ON C GOTO 170 , 2B0 , 540 , 100,
which will reject entry into hard copy
logic until your printer arrives. (You will
get one sooner or later!)
Now if I can just design a program
that untangles joystick cables. □
//
V 60 ... .
...196
120 ...
...167
270 ...
...140
420 ...
...206
580 ...
...32
730 .. .
...232
END
87
The listing: SC0REBRD
10 CLEAR350:CLS0:PMODE4,1:PCLS1:
LINE(0,0)-(255,160) , PRESET, B
20 DRAW"C0BM2,25F4R12E4U2H4L12H4
U2E4R12NF4BR14D20BR10NU20R16E4U1
2H4NL16BR14NR20D10NR16D10R20BR10
NU20E10F10NU20BR10NU20BR10U20F20
NU20BR10NU20R16E4U12H4NL16BR14NR
20D10NR16D10R20BR10U20R16F4D2G4L
6NL10F10
30 DRAW"C0BM12,55F4R12E4U2H4L12H
4U2E4R12F4BR10ND12E4R12F4D12G4L1
2NH4BR26U10NR16U10R20BR10R10ND20
R10BR10D20E10F10NU20BR10U10NR20U
6E4R12F4D16BR10U20R16F4D2G4L6NL1
0F10BR10NR20U10NR16U10R20
40 DRAW"C0BM12,135ND20R16F4D2G4N
L16BR14BD10U20R16F4D2G4L6NL10F10
BR10NR20U10NR16U10R20BD16BR10F4R
12E4U2H4L12H4U2E4R12NF4BR14NR20D
10NR16D10R20BR10U20F20U20BR10R10
NR10D20BR20BU4F4R12E4U2H4L12H4U2
E4R12F4
50 DRAW"BM70,130NR70U4NR70M+20,-
10NR60U45E2R56NR20F2NR20D45G10D4
M+30 , -20U40BL28BD5L44G2D30F2R44E
2U30H2BF10BR10R20U6H4U4E4R4F4D4G
4D16F4D4G4L4H4U4E4U6L20H2E2" : PAI
NT(168,87) ,0,0:PAINT(175,87) ,0,0
:PAINT(98,77) ,0,0
60 FORX=80TO138STEP8: CIRCLE (X, 12
3) ,1: CIRCLE (X+5, 121) ,1:CIRCLE(X+
8,119) ,1:NEXT: CIRCLE (110, 85) ,3,1
: CIRCLE ( 130 , 85) , 3 , 1 : CIRCLE ( 120 , 9
5) ,12,1, .6,1, .5:SCREEN1,1
70 SC$="NF2L6G2D6F2R6E2BR5NU6F2R
6E2U6H2L6G2BR2 5H2L6G2D6F2R6E2BR5
NU6F2R6E2U6H2L6G2BR35H2L6G2DF2R6
F2DG2L6H2BR2 5G2L6H2U6E2R6F2BR5D6
F2R6E2U6H2L6NG2BR13ND10R8F2DG2L3
NL5F5BR5NR10U5NR8U5R10BR5ND10R8F
2DG2NL8F2DG2NL8BR7H2U6E2R6F2D6G2
NL6
80 SD$="BR7U5NR10U3E2R6F2D8BR5U1
0R8F2DG2L3NL5F5BR5U10R8F2D6G2L8"
: FORX=30TO3 1 : FORY=170TO17 1 : DRAW"
S4C0BM"+STR$ (X) +•• , "+STR$ ( Y) +SC$ :
DRAW SD$:NEXTY,X:T0$="T5P8L4AO+C
0-BAGEL4.CL8DEGFL4EDLlC":Tl$="L3
2C+DE-EFF+GG+AA+BO+C"
90 FORO=4T01STEP-l : PLAY"0"+STR$ (
O)+T0$: NEXT :FORO=lT04: PLAY T1$:N
EXT
100 CLS: PRINT §3 3," COCO SCOREBOAR
D IS ON THE AIR."
110 PRINT: PRINTTAB(3 ); "WHAT WOUL
D YOU LIKE TO DO?"
120 PRINT: PRINT: PRINTTAB (4) ;"1)
ADD NEW GAMES" .'PRINTTAB (4 );" 2) U
PDATE SCORES" : PRINTTAB (4 ); "3) DI
SPLAY THE SCOREBOARD": PRINTTAB (4
);"4) PRINT A SCORE LIST":PRINTT
AB(4) ;"5) QUIT
130 PRINT : PRINT : PRINTTAB ( 7 ) ; "TAK
E YOUR PICK";: INPUT C$:C=VAL(C$)
140 IF C<1 OR C>5 THEN PRINT :PRI
NTTAB(9) ;"NOT A CHOICE" ;: FOR D=0
TO 800: NEXT D:GOTO 100
150 ON C GOTO 170,280,540,790
160 CLS: END
170 CLS: CLEAR 3 500: DIM G$(100):O
PEN "D",#l, "GAMES/DAT", 35: FIELD
#1,35 AS GM$:IF LOF(1)=0 THEN 19
180 FOR 1=1 TO LOF(l):GET #1,I:G
$(I)=GM$:NEXT I
190 INPUT "NAME " ;G$:IF G$="" TH
EN 210
200 I=I+1:G$(I)=LEFT$(G$+STRING$
(35, " ") ,35) :GOTO 190
210 CLS:PRINT@236, "SORTING" : PRIN
T@256,"";
2 20 FOR J=l TO I: FOR K=J TO I
230 IF LEFT$(G$(J) ,15) < LEFT$(G
$(K) ,15) THEN 250
240 T$=G$(J) :G$(J)=G$(K) :G$(K)=T
$: PRINT"* ";
250 NEXT K:NEXT J
260 CLS:PRINT§200,"ONE MOMENT PL
August 1987 THE RAINBOW 37
EASE" :PRINT@265, "WRITING TO DISK
560 A$="ALPHA" : GOSUB720 : A$="TO" :
it
GOSUB720:A$="ZAXXON":GOSUB7 20:A$
270 FOR J=l TO I:LSET GM$ = G$(J
="SEE WHO'S BEST AT WHAT ..."
):PUT #1,J:NEXT J:CLOSE #l:GOTO
:GOSUB720
100
570 OPEN "D",#l, "GAMES/DAT", 35
280 CLS: PRINT: PRINT" GAME SCORE
580 FIELD #1,15 AS G$, 10 AS N$,
UPDATE"
10 AS S$
290 OPEN "D",#l, "GAMES/DAT", 35
590 FOR 1=1 TO LOF(l) : GET #1,I:G
300 FIELD #1,15 AS G$, 10 AS N$,
N$=G$ : NN$=N$ : SN$=S$
10 AS S$
600 IF GN$="" OR GN$=STRING$(15,
31)3 PRINT@128, "GAME"; -.INPUT GN$ :
" ") THEN 690
IF GN$="" THEN CLS : CLOSE : END
610 IF RIGHT$(GN$,1)=" " THEN GN
32)3 IF LEN(GN$)<15 THEN GN$=GN$+
$=LEFT$(GN$,LEN(GN$)-1) :GOTO 610
" ":GOTO 320
62)3 IF RIGHT$(NN$,1)=" " THEN NN
330 IF LEN(GN$)>15 THEN GN$=LEFT
$=LEFT$(NN$,LEN(NN$)-1) : GOTO 620
$(GN$,15)
630 IF RIGHT$(SN$,1)=" " THEN SN
340 F = l:M = INT((LOF(l)+l)/2) :
$=LEFT$(SN$,LEN(SN$)-1) : GOTO 630
L = LOF(l) :C =
640 P=192+( (32-LEN(GN$) )/2) : PRIN
350 GET #1,L:IF G$ = GN$ THEN M=
T@P,GN$;
L:GOTO 390
650 P=256+( (32-LEN(NN$) )/2) : PRIN
360 GET #1,M:IF C > (LOF(l)+l)/2
T@P,NN$;
THEN 4 80
660 P=320+( (32-LEN(SN$) )/2) : PRIN
3 70 IF G$ < GN$ THEN 4 60
T@P,SN$;
380 IF G$ > GN$ THEN 470
670 FOR DY=0 TO 2000: NEXT DY
390 CLS: PRINT @ 64, GN$: PRINT @
680 PRINT§192,STRING$(32,207) ; : P
128, N$: PRINT @ 192, S$
RINT§256,STRING$(32,207) ; :PRINT@
400 PRINT: PRINT: INPUT " PLAYER N
320,STRING$(3 2,207) ;
AME";P$
690 NEXT I
410 IF P$="" THEN P$=N$
700 PRINT@202 , "THAT ' S ALL" ; : FORW
420 PRINT: PRINT: LINE INPUT " HIG
=0TO2000 : NEXTW
H SCORE " ;R$
710 CLOSE: GOTO 100
430 IF R$="" THEN R$=S$
720 S=224:P=255:D=0
440 LSET G$ = GN$:LSET N$ = P$:L
730 IF D<>LEN(A$) THEN D=D+1:B$=
SET S$ = R$:PUT #1,M
B$+MID$(A$,D,1)
450 GOTO 490
740 IF P=S THEN B$=RIGHT$ (B$ , LEN
460 F = M:M = (M+L)/2:C = C + 1:
(B$)-l) ELSE P=P-1
GOTO 3 60
750 PRINT§P,B$+CHR$(207) ;
470 L = M:M = (M+F)/2:C = C +1:G
760 PLAY"T250"+STR$(RND(5) )+"N"+
OTO 3 60
STR$(RND(12) )
480 CLS: PRINT @ 100,GN$;" NOT FO
770 FORW=1TO10: NEXTW
UND"
780 IF B$="" THEN RETURN ELSE 73
490 PRINT § 448," TO DO ANOTHER
- PRESS <ENTER> ELSE PRESS <Q>
790 PRINT#-2," «< THE COCO S
ii
COREBOARD >»" : PRINT#-2 , " "
500 I$=INKEY$:IF 1$="" THEN 500
800 PRINT #-2, "GAME
510 IF I$="Q" THEN CLS : CLOSE : GOT
PLAYER SCORE" :PRINT#-2,"
100
ii
520 IF I$=CHR$(13) THEN 310
810 OPEN "D",#l, "GAMES/DAT", 35
530 GOTO 500
820 FIELD #1,15 AS G$, 10 AS N$,
540 CLS5 : PRINT@480 , STRING$ ( 32 , "%
10 AS S$
") ; :PRINT@480,STRING$(9,255) ;"co
830 FOR 1=1 TO LOF(l):GET #1,I:P
co";CHR$(128) ; "scoreboard" ;STRIN
RINT #-2,G$;" ";N$;" ";S$:NE
G$(8,255) ;STRING$(32,"%") ;
XT I
550 FOR N=1TO11:PRINT@480, STRING
840 CLOSE #l!GOTO 100
$(32,207) ; :GOSUB 760:NEXT
fft\
38
THE RAINBOW August 1987
ok oipi
i
I Missed The Speech Systems Super Safe
%
'*.
&*
<%
<$&
^ Cheer Up, It's Back Until A ugust 10
FOR YOUR COCO 1, 2, or 3
SUPER VOICE (COCO'S Premiere Speech Synthesizer)
cAKj (Now you can really talk 10 your computer)
o 1 JVli ilv_) JN Y 1 L (A real 12 voice music synthesizer)
LYRA (The musical COCO MAX)
COCO MIDI 2 (Complete hardware & software for MIDI)
PIANO KEYBOARD (A professional 61 note keyboard) jt^M^Sl
PROTO BO ARD&C ASE (For the experimenter)
TRIPLE Y CABLE (Connect 3 hardware paks together) 3&&5C
DOUBLE Y CABLE (Connect 2 hardware paks together) -2&3S'
JV1 U ^ 1 v_ J\ A, (The ideal music & printing composer)
MUSIC LIBRARY (100 songs per volume, 9 vols available) 2^95"
LYRA LYBRARY (50 songs of 7 & 8 voice music)
$59.95
79.95
59.95
44.95
119.95
119.95
14.95
29.95
23.95
24.95
24.95
29.95
EXCLUSIVELY FOR YOUR COCO 3
512 K TURBO RAM ( fast 120 ns memory)
512 K TURBO RAM W/O CHIPS
MAGIC OF ZANTH
RETURN OF JUNIOR'S REVENGE
P&S5-
99.95
49.95
29.95
29.95
For product descriptions of items not listed in this issue of Rainbow
see our 7 page catalog in the May issue starting on page 39.
EARS
Electronic
Audio
Recognition
System
$99.95
• SPEECH
RECOGNITION
•HANDS OFF
PROGRAMMING
•HIGH
QUALITY
SPEECH
REPRODUCTION
EARS Does It All!
tt*
c**°
tig&
Two Years In Ihe Making. Speech Systems
was formed to develop new and innova-
tive speech products. After 2 years of in-
tensive Research and Development, we
have created a truely sophisticated
speech recognition device. Recognition
rates from 95% to 98% are typical. Until
now, such a product was outside the
price range of Ihe personnel computer
market, and even small businesses.
EARS is trained by your voice and capable
of recognizing any word or phrase.
Training EARS to your particular voice
print takes seconds. Up to 64 voice prints
may be loaded into memory. You may
then save on tape or disk as many as you
like so that your total vocabulary is virtu-
ally infinite.
Speech and Sound Recognition. EARS is re-
ally a sound recognition system, so it re-
ally doesn't matter whether you speak in
English, Spanish, or French. In fact you do
not have to speak at all, you can train
EARS to understand sounds such as a
musical note or a door slamming.
Hands Off Programming. Imagine writing
your own BASIC programs without ever
touching the keyboard. Everything that
you would normally do through a
keyboard can now be done by just
speaking.
Programming EARS Is Easy. LISTEN,
MATCH and other commands have been
added to BASIC so that programming
EARS is a piece of cake! The single BASIC
line: 10 LISTEN: MATCH will instruct
EARS to listen to you and return the
matching phrase.
It Talks. EARS is also capable of high qual-
ity speech. We mean REALLY high quality.
The speech is a fixed vocabulary spoken
by a professional announcer. Speech
Systems is currently creating a library of
thousands of high quality words and
phrases. For a demonstration call (312)
879-6844, you won't believe your ears or
our EARS.
DISK OWNERS. EARS will work with any
disk system with either a MULTI-PAK or
Y-CABLE. Our new Triple Y-CABLE was
specifically developed for those wishing
to add SUPER VOICE as a third device.
You Get Everything You Need. You get ev-
erything you need including a specially
designed professional headset style noise
cancelling microphone. The manual is
easy to use and understand. Several
demonstration examples are included so
you don't have to write your own pro-
grams unless you want to. EARS will work
in any 32K or 64K Color Computer.
SUPER VOICE $20 OFF
Imagine talking to your computer and it
talking back to you. When you need an
unlimited vocabulary, you can't beat
SUPER VOICE. For a limited lime, we will
give you the SUPER VOICE for $59.95 with
your EARS purchase. Even if you already
have another speech unit, here is your
chance to buy the best and save $20.
VOICE CONTROL
Applications for EARS are astounding.
Here is our first of many listening pro-
grams to come. VOICE CONTROL is a
program specifically designed to allow
you to control any appliance in your
house with your voice and our HOME
COMMANDER (sold separately) or the
Radio Shack Plug 'N' Power controller.
For example, you can control your TV by
saying "TV ON" or "TV OFF". . $24.95
VISA'
—
MasterCard]
^^ ^^^
Dealer Inquiries
Invited
'//>
Speech S^udt
T
»
ems
We accept CASH, CHECK. COD, VISA and MASTER CARD orders.
Shipping and handling US and Canada $3.00
Shipping and handling outside the US and Canada S5.00
COD charge $2.00
Illinois residents add 6'A% sales tax
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (TO ORDER)
CALI ANY DAY lO ORDER. ALSO ORDER BY MAIL
TURBO RAM
TIVI $3*935
$11.9.95
TURBO CHARGE YOUR COCO 3
p" 512K Fast High Quality Memory.
V Super Easy Solderless Installation. Installs in minutes.
j>" Assembled, tested, and burned-in.
is 120 ns RAM Chips
i* High Quality Double Sided, Solder Masked. Silkscreenecl PC Board.
V Ideal lor OS9 Level II
p* 2 Year Warranty.
i" Free GIME Chip Technical Specs ($10.00 without Turbo Rami.
* Free 5I2K Ram Test Program ($10.00 without Turbo Ram),
i^ Free MUSICA RAM Disk ($10.00 without Turbo Rami.
is $5 OFF TURBO RAM Disk.
►* Also available, TURBO RAM less memory chips $69.95
INSTALLATION
If you know how to hold a screwdriver, we're convinced you can
install Turbo Ram in minutes. Flowever, if you like, send us your
COCO 3 insured, postage paid, and we will install it. pay the return
postage and guarantee it for 1 year $15.00
It.
SATISFACTION GUARANTEED
If for any reason you wish to relurn Turbo Ram, you may do so
within It days and be charged only a 10% restocking charge. You
may keep the GIME CHIP Technical Specs, 5I2K Ram Test program
and MUSICA RAM DISK, a $30 value.
TURBO RAM DISK adds 2 lightning fast Ram Disks to your COCO system.
Imagine saving and loading programs instantaneously and having hundreds
of your programs "on line" for fast access. Single disk system users can
TURBO RAM DISK
use TURBO RAM DISK to easily make backups without continuously
switching disks.
Requires 5I2K Turbo Charged COCO 3 $24.95
When purchased with TURBO RAM $19.95
COCO 3 128K
COLOR CONNECTION IV
This is the most comprehensive modem package lor the COCO 3. All
standard protocols are supported including CompuServe's Protocol B,
XMODEM protocol, and XON/XOFF. Full support of the auto answer/auto
dial feature for both Haves compatible and some Radio Shack modems is
provided. Single key macros allow easy entry of often-used passwords and
ID's with a single key stroke.
Disk $49.95
COLOR SCRIBE III
This great Word Processor can take full advantage of the 80 column-display
of the COCO 3. Justification, Headers, Footers, and Pagination make it
perfect for letters and documents as well as programming in BASIC, PAS-
CAL, "C," and Assembly Language. Over 20 line editing commands include
capabilities like character inserl and delete, skip over words, breaking a
line, and more!
Disk $49.95
THE MAGIC OF ZANTH
In the Land of Zanlh, magic is commonplace. Dragons. Griffins, Centaurs
and Demons abound. You are sent on a quest to discover the source of
magic in the Land of Zanlh. This intriguing adventure features over 2
dozen hi-res 16 color animated graphic screens, 4 voice music and sound
effects. The 16 color, 320 x 192 graphics look great.
Disk $34.95
RETURN OF JUNIOR'S REVENGE
This is the same Junior you've seen in the Kong arcade series, but with
new COCO 3 graphics. This tireless little monkey must overcome all sorts
of obstacles (4 screens worth) to rescue his father, The King, from the
mean zookeeper. He will traverse the jungle and swamp, climb vines,
avoid chompers and birds, open locks, and more before he finally meets
with his big daddy. The Id color, 320 >. 192 graphics are superb.
Disk $34.95
We accept CASH. CHECK, COD. VISA .mil MASTER CARD OrdCIS,
Snipping .met handling US and Canada SUto
Shipping and handling outside the US .mil Canada S3 <»>
COD Charge S.' ()()
Illinois residents .uld i>' 1% sales lax,
tizzcri ^uitsms.
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880
fjpfc
P°#>M^
>^9
TM
of
FILE EDIT MIDI MISC
'#'
LEGE
All Voices lin
Tine Signatur
Key Signature
Tenpo
Reset block
BBIIB
V0 U „ a
FILE EDIT HIDI HISC
IBIDiDID
£
cV
«&
o*
JJJJJJJ,.
JJ3JJJJ,,
* t 1 1 1 q
)
o$*
LYRA is the most powerful music composition program we have seen on
' any computer. We don't mean just the COCO, we really mean any com-
puter. Whether you are a novice trying to learn music or a professional
musician with MIDI equipment you will find LYRA a powerful tool. You
see, we wrote LYRA lor musicians that hate computers. It you want proof,
purchase a LYRA demo for $7.95. We will apply the demo price to your
purchase. MIDI output requires the LYRA MIDI cable (#MC158l or COCO
MIDI Seq/Edilor i#CM147).
Ultra Easy to use, just point with joysiick or
mouse and click.
Compose with up to 8 completely
independent voices.
Room for over 18,000 notes. (This is not I
misprinl!)
V
\S Super Simple Editing Supports
V
Note insert
Block insert
\S
Note delete
Block delete
Note change
Block copy
*
i* Output music to
TV Speaker
Monitor Speaker
*
STEREO PAK
ORCHESTRA 90
SYMPHONY 12
COCO MIDI S/E
V
MIDI Synth
MIDI Drum Machine
»^ Output up to 4 voices without additional
V
hardware.
Output all 8 voices using either SYMPHONY
12 or one or more MIDI synthesizers and
drum machines.
Output any voice on any ol the 8 MIDI
channels.
Transpose music to any key
Modify music to any tempo
Automatically inserts bar for each measure
as you compose.
Key signature lets you specify sharps and
flats only once. LYRA will do the rest
Plays MUSICA 2 files using LYRA CONVERT
(#LCI64).
Each voice may be visually highlighted or
erased
Each measure is numbered for easy
reading.
v* Solo capability
w Block edits are highlighted.
i^ Tie notes together for musical continuity.
v' Name of note pointed to is constantly
displayed
i* Jump to any point in the score
instantaneously
»-" Memory remaining clearly displayed,
however you will have plenty of memory
even for the most demanding piece,
i-" Help menu makes manual virtually
unnecessary.
^ LYRA is 100% software, no need for extra
hardware unless you want more power.
v* Music easily saved to tape or disk.
v* Requires 64K and mouse or joystick.
LYRA (Disk only) #LY122 $54.95
LYRA OPTIONS
These LYRA options are not required. They are provided for those wishing additional flexibility.
LYRA CONVERT LYRA SYMPHONY 12 ENHANCER
A program to convert MUSICA 2 files to LYRA Lets LYRA play all 8 voices through SYMPHONY
files. 12.
(Disk) #LClu4 $14.95 (Disk) #LS177 $19.95
VERSION UPDATE LYRA LIBRARY
To receive the latest version of LYRA return your A collection of 50 songs ready to play lor hours,
original disk. #UP162 $10.00 Most have 7 and 8 voices. #LLI37 , $39.95
LYRA MIDI CABLE SYMPHONY 12
A cable to connect your computer to your MIDI A real hardware music synthesizer, lets LYRA
synthesizer. play all 8 voices in stereo.
#MC158 $19.95 (T or D) #SY149 $(>9.95
We accept CASH. CHECK, COD. VISA and MASTER CARD imi.-rs
Shipping .mil handling US and Canada St IHI ,*— ^ s\ ^— ^
Shipping ,\ntt handling nurside Ibe US ^nd Canada S5.00 ^ / / ^ i
Illinois residents add b'A% sales ia«. <^ ' QEsE^ClL <^~ ' Lj 5- L-^FlL
COCO MID Seq/Editor
A professional quality MIDI interface for MIDI
synthesizers.
(Disk only) #CMI47 $149.95
MUSIC LIBRARY
A collection of over 900 songs. When used with
CONVERT, it gives an incredible LYRA library.
Each volume 100 songs.
(T or D) #MLXXX $29.95
COCO MAX is a trademark m Cat&wait
ORCHESTRA 'III is ,i irademark ol Radio Shack.
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880
FILE EDIT niDI HISC
B B B B l?l 171 R q
NIDI Instruments:
0:[UOt Brass 1:005 String
M 2: 006 Piano 3:009 Guitar
< 4:013 E Drgaii 5:014 P Organ
6:003 Trumpet 7:016 Flute
8: 018 tlboe 9: 019 Clarnet
A: 021 Vibrphn B: 026 Harpsch
C: 025 Clavier D: 032 Timpani
E: 043 Snaredr F: 045 Percusn
JJiiliJ_
HP
^
,1^
tyr* ^A
COMPATIBLE! \
%
f< U>^ \n\(1
b
;o 1^
>\U lip
Si
$3-9'
^°c^
1/- zsirioui user J zetuzn
oiiai/zal disk ant/i $20.
Now your COCO can talk lo your MIDI music synthesizer. entry level MUSICA MIDI system that plays MUSICA files or our
Whether you have a Korg, Roland, Casio, Yamaha, or Moog, it Professional COCO MIDI 2 system,
doesn't matter as long as it's MIDI equipped. Choose from our
<-* Supports 16 Track recording and playback 1-- Filter out MIDI data „ „ f PUNCH IN and PUNCH OUT editing
Key pressure Conlro1 Change
1* Ad|uslable tempo. Proqram chanqe Channel Pressure ^ Sequencer features
V Over 45 Kbytes available pilcn wheel SyS ' em Messa 9 e ^ 100 % machine code.
(Over 15,500 MIDI events possible). <-" Graphic Piano Keyboard Display in both .
record and playback mode " "Musician Friendly' Menu Driven.
** Record to any track
. .„ v Adiustable Key (Transposition) for each * Me,ronome
* Low Level track editing . '. * l K '
,racK v" Many songs included
*•* LYRA editing (one voice per track). M r , . r .. , , , . . Includes MIDI hardware interface, 2 MIDI ca-
M „ K t , " Save recording .od,sk lor later playback or b|es de|aj|ed manua| and soflware es
v Playback from any number ol tracks editing MK CoQ) v Cab|e Q( M(j|1| _ Pak
»«* Cuantizinq to %6, V», '/fe* intervals * Syncs to drum machine as MASTER or COCO MIDI 2 (disk only) #CM!47 . $149.95
SLAVE DOUBLE Y-CABLE #DY181 $28.95
* Dynamic memory allocation TRIPLE Y-CABLE #TY173 $34.95
M LIBRARIAN™ — - -^^^i— ^-^—
Save and load voice parameters for the Yamaha DX series of syn- Comes with professionally developed voices for the DX-7 worth
thesizers (DX-7, DX-100, DX-21 etc.). Save sounds individually JMS & P r ' C( ^ eclL T s C ° CO MIDI hardware interface,
or as a group letting you load ihe entire synthesizer in seconds. DX LIBRARIAN (Disk only) #DX143 $39.95
CASIO LIBRARIAN
Save and load voice parameters for any Casio synthesizer (CZ- 101,
CZ-1000, CZ-5000 etc.) You can save from Ihe: presets, cartridge,
memory or buffer. Requires COCO MIDI hardware interface.
CASIO LIBRARIAN (Disk only) #CL169 $39.95
MUSICA MIDI
TM
MUSICA MIDI takes any MUSICA 2 music file and plays it through
your MIDI synthesizer. We offer you over 800 lunes from our
MUSIC LIBRARY series (sold separately) or create your own music
using MUSICA 2. Inlcudes: documentation, plenty of music, and
the cable to connect between the COCO and your synthesizer.
MUSICA MIDI Complete (Disk Only) #CM126 $39.95
MIDI KEYBOARD
If you own the Casio CZ-101 or similar MIDI Synth, you know
that the mini keys and the short 3 or 4 octave keyboard is limiting.
MIDI KEYBOARD when used with our full size 5 octave keyboard
gives you the flexibility you need. Comes with cable to connect
the COCO to your MIDI synth.
MIDI KEYBOARD (Disk only) #MK167 $29.95
Put an end to alien-ation
Battle Back With Munchkin
Blaster
By Steve Donald
Aliens are attacking, zooming around the sky,
shooting laser bolts at your fuel tanks and crashing
"kamikaze" into your laser cannons. You're in
charge of defense at this military base, so it's up to you to
eliminate the aliens by aiming the cross hairs of your heavy
lasers and firing a bolt of energy at them.
To play Munchkin Blaster, push the firebutton to bring
up the game screen. In the bottom corners are your two laser
cannons, and in between them are your four white fuel
tanks, which must be protected at all costs. When either or
both of your lasers are destroyed, or all of your fuel tanks
are blown up, the game is over and you are asked, "Another
planet?"
After 20 aliens are eliminated, bonus points are awarded
for lasers and fuel tanks remaining. Then, a new set starts,
with all damages repaired and more vicious aliens to defeat.
I added the rapid fire feature to save your firing finger,
and you have the options of using the speed-up poke and
a high score. To make your high score permanent, change
Line 30 so that HS= your high score and H$= your name,
then resave the game. Good Luck!
(Questions about this game may be sent to Steve Donald,
Oba. Ontario, Canada POM 2P0. Please enclose an SASE
for a response.) □
44
THE RAINBOW August 1987
WW oon
The listing: BLASTER
r
-
230 ..
...159
1050 ..
...243
430 ..
...208
1240 . .
...185
620 ..
...203
1300 ..
2
760 .. .
...240
1380 ..
...243
930 ..
90
END
160
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
OKE
160
##########################
##
##
##
##
##
##
##
##
##
##
MUNCHKIN BLASTER
BY
STEPHEN DONALD
OBA , ONTARIO , CANADA
P0M2P0
##
##
##
##
##
##
##
##
##
##
X=Y=M=N:CLS:PRINT"SPEED UP P
[Y/N]? 11
P$=INKEY$ : IFP$="N"THENPO=l : G
OTO170ELSE IFP$<>" Y"THEN160
162 PRINT"DOUBLE OR TRIPLE [2/3]
ii
164 P$=INKEY$ : IFP$=" "THEN164ELSE
IFP$="3"THENPOKE65497,0:PO=3 EL
SE IFP$="2"THENPOKE654 95,0:PO=2
ELSE164
170 DIMS(34) ,C(31) ,B(25) ,G(9) :0=
1:HS=440:H$="STEVE"
180 IFTA=8THENRESTORE:TA=0
190 READEA$ : HH=0 : F=0 : T=0 : H=0 : P=0
200 PLAY"T255L255" : PMODE3 , 1 : PCLS
:BS=1
210 DRAW M C4BM100,100E5R5F5G5L5H5
2 20 PAINT ( 105 , 100 ) , 4 , 4
230 DRAW"R5C2D2BR5U2BM150,100E6F
6D4ND4L12ND4U4
240 PAINT (155, 100) ,2,2
250 DRAW"R3C3D2BR6U2BM150,150E6N
H4NE4F6ND4G6H6ND4
260 PAINT(155,150) ,3,3
270 DRAW"R5BU8C2D2BR4U2
280 GET(90,90)-(124,110) ,S,G
290 GET(143,89)-(169,112) ,C,G
300 GET(146,134)-(166,156) ,B,G
310 IFHH>0THEN320ELSEGOSUB1280
3 20 PCLS
3 30 COLOR3,l
Model 101
Interface $39.95
Model 104 Deluxe
Interface $51.95
Model 102
Switcher $35.95
Model 105
Switcher $14.95
• Serial lo parallel interlace
• Works with any COCO
• Compatible with "Centron-
ics" parallel input printers
• 6 switch selectable baud
rates 300-600- 1200-2400-
4800-9600
• Small size 4" x 2"x 1*
• Comes complete with
cables to connect to your
computer and printer
Other Quality
Items
High quality 5 screw shell C-
10 cassette tapes. S7.50
dozen
Hard plastic storage boxes lor
cassette tapes S2.50 dozen
Pin-Feed Cassette Labels
White $3.00/100
Colors S3.60 100 (specify
red. blue, yellow, tan)
Same features as 101 plus
• Built in serial port tor your
modem or other serial device
• Switch between parallel
output and serial output
• Size is 4.5" x 2.5" x 1.25"
• Comes complete with
cables to connect to your
computer and printer
NEW! Cables for
your COCO
• U.L. listed (oil-shielded cable
• 2 Types: male female exten-
sion cables (used between
a serial device and existing
cable) male male cables
(used between two serial
devices such as a modem
and one of our switchers).
• 3 ft. $3.95, 6 It. $4.49.
10 tt. S5.59 Specify MM
or M F and length.
• Connect to your COCO
serial port and have 3 switch
selectable serial ports
• Color coded indicator lights
show switch position
• Lights also serve as a
power on indicator lor your
COCO
• Heavy guage blue anodized
aluminum cabinet with non-
slip rubber teet
The 101 and 104 require
power to operate. Most print-
ers can supply power lo your
interlace (Star, Radio Shack
and Okidala are just a lew thai
do - Epson and Seikosha do
not). The interlaces can also
be powered by an AC adap-
tor; Radio Shack model 273-
1 43 1 plugs into all models. II
you require a power supply,
add a "P" to the model number
and add S5.00 to the price.
(Model I01PS44 95, Model
104PS56.95).
• Connects to your COCO
togiveyou2 switch select-
able serial ports
• 3 loot cable to connect to
your COCO'S serial port
• The perfect item to use to
connect a printer and a
modem lo your COCO
• Small in size, only 4.5 < 2.5
x 1.25
The Model 101, 102. 104 and
1 05 work with any COCO, any
level basic and any memory
size. These products are co-
vered by a 1 year warranty.
The Model 101 and 104 work
with any standard parallel
input printer including Gemini.
Epson, Radio Shack.
Okidala. C. loth. Seikosha.
Panasonic and many others.
They support BASIC print
commands, word processors
and graphic commands.
We manufacture these
products - dealer inquiries
are invited.
Cassette Label
Program $6.95
• New Version - tape trans-
lerrable to disk - save and
load labels Irom tape to disk
• Prints 5 lines olinlormation
on pin-teed cassette labels
• Menu driven, easy to use
• Standard, expanded and
condensed characters
• Each line of text auto-
matically centered.
• Label display on CRT. en-
abling editing belore printing
• Program comes on tape
and is supplied with 24
labels to get you started
• 16K ECB required
Ordering
Information
Free shipping in Ihe United
States (excepl Alaska and
Hawaii) on all orders over
S50.00. Please add S2.50 for
shipping and handling on or-
ders under $50.00.
Ohio residents add 6%
sales tax
Call (513) 677-0796 and use
your VISA or MASTERCARD
or request COD (Please
add S2.00 for CO D. orders).
If you preler. send check or
money order: payable in U.S.
Funds to:
Metric Industries
P.O. Box 42396
Cincinnati, Ohio
45242
August 1987 THE RAINBOW 45
340 DRAW"C4BM0,160R20F10R195E10R
20D31L255U31C4BM50, 17 2F4D6F4D4L4
H4G4L4U4E4U6E4
3 50 PAINT ( 50 , 180 ) , 4 , 4
3 60 CIRCLE (80 ,180) ,8,2, .5
370 C0L0R3,1
380 LINE(30,171)-(225,171) , PSET
390 CIRCLE (120, 180) ,8,2, .5
400 CIRCLE (1^0, 180) ,8,2, .5
410 CIRCLE (200, 180) ,8,2, .5
420 FORI=80TO200STEP40:PAINT(I, 1
80) ,2, 2: NEXT
430 DRAWC3BM38, 191U14NR6U4BL4D4
NR4D14E4H4E4H4BM75,191U4E4R4F4D4
U4L12BM115,191U4E4R4F4ND4L12BM19
5,191U4E4R4F4ND4L12BM155,191U4E4
R4F4ND4L12
4 40 LINE ( 100 , 100 ) - ( 108 , 100 ) , PSET
450 LINE (104, 96) -(104, 104 ), PSET
460 GET(95,91)-(115,109) ,G,G
470 X=95:Y=91:M=RND(235) :N=RND(1
20)
480 C0L0R4,1
490 LINE(95,91)-(115, 109) , PRESET
,BF
500 LINE(0, 160)-(20, 191) , PSET, BF
510 LINE(235, 160)-(255, 191) , PSET
,BF
520 FORQ=1TO200:NEXTQ:SCREEN1,0
530 0=RND(3) : ON GOTO 540,680,8
20
540 FORI=lTO 10-H
550 IFJOYSTK(0)<10THENX=X-5:IFX<
0THENX=0
560 IFJOYSTK(0)>53THENX=X+5:IFX>
2 35THENX=235
570 IFJOYSTK(1)<10THENY=Y-5:IFY<
0THENY=0
580 IFJOYSTK(l)>53THENY=Y+5:IFY>
141THENY=141
590 PUT(X,Y)-(X+20,Y+18) ,G,PSET
600 PUT(M,N)-(M+26,N+23) ,C,PSET
610 BU=PEEK(652 80) : IF BU=126 OR
BU=254 THENPLAY"01EFEFDDFEFBBFC"
:0N BS GOSUB 960,970,980 ELSEGOT
0630
620 PUT(M,N)-(M+26,N+23) ,C,PSET:
IFPPOINT (X+10 , Y+9 ) <>1THENF0RI=1T
010 : PLAY H V10O1GF" : PUT (M, N) - (M+I+
26 , N+I+2 3 ) , C , PSET : NEXTI : GOTO1020
630 M=VM+M : N=N+VN
640 IFM<0THENM=0ELSEIFM>2 29THENM
=229
650 IFN<0THENN=0ELSEIFN>120THENN
= 120
660 NEXT
670 GOTO990
680 F0RI=1T0 15-H
690 IFJOYSTK(0)<10THENX=X-5:IFX<
0THENX=0
700 IFJOYSTK(0)>53THENX=X+5:IFX>
235THENX=235
710 IFJOYSTK(1)<10THENY=Y-5:IFY<
0THENY=0
720 IFJOYSTK(l)>53THENY=Y+5:IFY>
141THENY=141
730 PUT(X,Y)-(X+20,Y+18) ,G,PSET
740 PUT(M,N)-(M+34,N+20) , S , PSET
750 BU=PEEK(652 80) : IF BU=126 OR
BU=2 54THENPLAY"01EFEFDDFEFBBFC" :
ON BS GOSUB960,970,980ELSEGOTO77
9>
760 PUT(M,N)-(M+34,N+20) ,S,PSET:
IFPPOINT (X+10 , Y+9 ) <>1THENF0RI=1T
010 : PLAY"01FG" : PUT (M, N) - (M+I+34 ,
N+I+20) ,S, PSET : NEXTI :GOTO1020
770 M=VM+M : N=N+VN
780 IFM<0THENM=0ELSEIFM>2 21THENM
=221
790 IFN<0THENN=0ELSEIFN>120THENN
= 120
800 NEXT
810 GOTO990
820 VM=RND(2) :IFVM=2THENVM=-1
830 IFJOYSTK(0) <10THENX=X-5:IFX<
0THENX=0
840 IFJOYSTK(0)>53THENX=X+5:IFX>
235THENX=235
850 IFJOYSTK(1)<10THENY=Y-5:IFY<
0THENY=0
860 IFJOYSTK(l)>53THENY=Y+5:IFY>
141THENY=141
870 PUT(X,Y)-(X+20,Y+18) ,G,PSET
880 PUT(M,N)-(M+20,N+22) ,B,PSET
890 BU=PEEK ( 65280) : IF BU=126 OR
BU=254THENPLAY"01EFEFDDFEFBBFC":
ON BS GOSUB960,970,980ELSEGOTO91
900 PUT(M,N)-(M+20,N+22) ,B,PSET:
IFPPOINT (X+10 , Y+9 ) <>1THENF0RI=1T
O10:PLAY"O1FG" :PUT(M,N) -(M+I+20,
N+I+22) ,B, PSET: NEXTI :GOTO1020
910 M=M+VM*4:IFM<0THENM=0:GOTO94
920 IFM>235THENM=235:GOTO940
930 GOTO830
940 N=N+H+1:IFN>169THENPLAY"01FG
FGFGBBDAGFEBDGFFFAAFDGEGEDBFBFBD
GCCCDGEFDBCGDEFAAGDBE" : GOTO1140
950 GOTO830
960 LINE (10, 160)- (X+10, Y+9 ), PSET
: LINE- ( 2 4 5 , 160 ) , PSET : LINE ( 10 , 160
) - (X+10 , Y+9 ) , PRESET : LINE- (245,16
0) , PRESET: RETURN
46
THE RAINBOW August 1987
970 LINE(10,16j3)-(X+10,Y+9) , PSET
:LINE(10,16j3)-(X+lj3,Y+9) , PRESET:
RETURN
980 LINE(245,16j3)-(X+10,Y+9) , PSE
T : LINE (245 , 16J3) - (X+1J8 , Y+9 ) , PRESE
T : RETURN
99j3 VM=(RND(10)-5) : VN=RND ( 10) -5
1000 IFRND(5)=1THEN1070
1010 ON GOTO 540,680,820
1020 P=P+10:LINE(M,N)-(M+44,N+22
) , PRESET , BF : PLAY " 04 ; AGDFBAGDFEGC
BDGEGAF
1030 M=RND(221) :N=RND(120)
1040 0=RND(3)
1050 T=T+1:IFT=10THENT=0:GOSUB14
30 : HH=HH+1 : SCREEN0 , : CLS6 : PRINT@
200,"CONGRADULATIONS"; :PRINT@2 2 8
, "YOU'VE CLEARED"HH"SET" ; :IFHH>1
THENPRINT"S" ; :GOTO1460ELSEGOTO14
60
1060 ON GOTO 540,680,820
1070 F=40+RND(4) *40 : LINE (M+12 , N+
12) -(F, 190) ,PSET:PLAY"05EDEEDEBC
CE":LINE(M+12,N+12)-(F,190) , PRES
ET :FORCC=1TO10: CIRCLE (F, 180) ,CC,
4:PLAY"01DEDE":NEXTCC:PLAY"01EED
DEEBBCCB" : LINE (F-10 , 170 ) - (F+10 , 1
91) , PRESET, BF
1080 IFPPOINT(200,180)<>1THEN113
1090
1100
1110
1120
1130
1140
1150
1160
1170
1180
IFPPOINT ( 80 , 180) O1THEN1130
IFPPOINT (12,0, 180) 01THEN113
IFPPOINT (160, 180) <>1THEN113
GOTO1190
ON GOTO540, 680,820
IF BS=3ANDM>200THEN1190
IF BS=2ANDM=0THEN1190
IFM=0THEN BS=3
IFM>200THEN BS=2
M=RND(221) :N=RND(120) : 0=RND
(3) :GOTO1130
1190 GET(40,172)-(60,190) ,S,G
1200 FORY=160TO0STEP-5
1210 PUT(40,Y)-(60,Y+18) ,S,PSET
1220 LINE(40,Y+18)-(60,Y+24) , PRE
SET,BF
1230 NEXT
1240 CLS4:IF P>HS THEN HS=P:PRIN
T@224,"YOU HAVE HIGH SCORE!";: PR
INT"WRITE YOUR NAME AND PRESS E
Hardware
Special
Communications
Package
300/1200 baud Fully Hayes
compatible
Modem - 2 Year Warranty
$129. OO
[Modem S. Cable]
300/1200/24.00 baud
Fully Hayes
Compatible Modem - CCITT
2 Year Warranty
$249. OO
[Modem & Cable]
m
^ THE OTHER GUYS CoCo
I 55 North Mam Street.
■ ■ Suite 3D1-D
PO Box H
Logan Utah B4321
Software
'KEEP-TRAK' General Ledger Reg. S69.95— Only S39.95
"Double-Entry" General Ledger Accounting System for home or business 16k.
32k, 64k User-friendly, menu-driven. Program features balance sheet, income S
expense statement (current & 'YTD'). |Ournal. ledger, 899 accounts | 9350 entries on
32k S 64k [710 accounts Sentries on 16k] (disk only) Version 1 2 has screen printouts
Rainbow Review 1 1 9/84 1 2-4/85
"OMEGA FILE" Reg. S69.95— ONLY S24.95
Filing data base File any inlormation with Omega File Records can have up to 1 6 fields
with 255 characters per field [4080 characters/record ]. Sort, match & print any field.
User friendly menu driven. Manual included [32k/64k disk only)
Rainbow Review 3/85. Hot CoCo 10/85
BOB'S MAGIC GRAPHIC MACHINE
Can generate BASIC code to use in your programs. Easy drawing and manipulation of
circles, elipses, boxes, lines and ARCS Single )oystick operation with on line HELPS at all
times Allows text on the graphics screen & movement of obiects on the screen Can be
used as a stand-alone graphics editor. Instruction Manual GRAPHICS EDITOR. REG.
S39.95— ONLY 524^95 for disk or tape. 64k ECB.
Rainbow Review 7/85, Hot CoCo 9/85 "The graphics bargain of the year"
'KEEP-TRAK' Accounts Receivable.
Features: auto interest calculation, auto ageing of accounts, installment sales, total due
sales, explanation space as long as you need, detailed statements. 'KEEP TRAK' General
Ledger tie in, account number checking, credit limit checking & more User friendly/menu
driven Includes manual S39.95 or S49.95 General Ledger & Accounts Receivables
[Dsk0nlvl 'COCO WINDOWS'
With hi-res character display and window generator Features an enhanced key board
[kicks] and 10 programmable function keys. Allows the user to create multiple windows
from basic. Includes menu driven printer setup and auto line numbering. Four function
calculator, with memory The above options can be called anytime while running or writing
in BASIC. APPLE PULL YOUR DRAPES YOU OONT WANT TO SEE THIS S24.95 [disk
or tape) includes manual
CSOD 753-7620
(BOO! 942-9402
SSKC3?
[Add S3.00 for postage & handling)
C.O.D., Money Order, Check in U.S. Funds [Please specify if JSfVI
controller]
August 1987 THE RAINBOW 47
The excitement continues!
The Third Rainbow Book of Adventures
Nineteen fascinating new Adventures from the winners of our third
Adventure competition. Discover backstage intrigue at the London
Theatre, attempt a daring space rescue, or travel through time to save the
universe, and that's only the beginning!
Challenge yourself! Put your wits to the test with Adventures like:
Evil Crypt — Encounter bottomless pits, graves that kill, flesh-frying fires.
Even the rocks and trees conceal dangers.
The Professional — You're hot on the trail of international jewel thieves.
Cleopatra's Pyramid — Perilous action along the banks of the treacherous
Nile River.
Johnny Zero — Fight against evil in the year 2091 as a genetic android.
And when you're at the end of your rope, revenge is in reach with:
Balm — You are the Adventure, determined to exterminate anyone fool
enough to travel your cavern.
Experience other traditional and contemporary challenges from these
winning authors: Mark and Mike Anderson, Jon Blow, Jason Dolinsky, Matt
Hazard, Joab Jackson, Curtis Keisler, Franklin Marrs, Ann Mayeux, Scott
McCleary, Chris McKernan, Philip Newton, Fred Provoncha, Carlos Rocha,
Michael Shay, Don Sheerin, and Walt Thinnes.
The Third Rainbow Book of Adventures is only $11.95!
Save yourself from typing listings with — the Third
Adventures Tape or Disk Set.
Get on with your game and eliminate typing hassles. Just load these great
programs into your computer and run.
Tape $9.95, Two- Disk Set $14.95
The tape and disks are adjuncts and complements to the book; the book is necessary for
introductory material and loading instructions.
Please send me: The Third Rainbow Book of Adventures $1 1 .95 .
The Third Rainbow Adventures Tape $9.95 .
The Third Rainbow Adventures Disk Set $14.95 .
Name _
Address
City
.State.
.ZIP.
D My check in the amount of
Please charge to my: VISA
Acct. No.
Signature
.is enclosed'
D MasterCard
D American Express
Exp. Date .
Mail to: The Third Rainbow Book of Adventures, The Falsoft Building, P.O. Box 385,
Prospect, KY 40059
To order by phone (credit card orders only), call (800) 847-0309, 8 a.m. to 5 p.m. EST.
For other inquiries, call (502) 228-4492
"Add $1 .50 shipping and handling per book Outside the U.S. add $4. Allow 6 to 8 weeks
for delivery. Kentucky residents add 5% sales tax for book and tape. In order to hold
down costs, we do not bill. U.S. currency only please.
K
NTER.";:INPUT H$ ELSEGOTO1260
1250 CLS3:PRINT"HIGH SCORE" : PRIN
T;H$ ; "=" ;HS ; : F0RI=1T03 : PLAY"T20L
4CCGGAAL2GL4FFEEDDL2CL4GGFFEEL2D
L4GGFFEEL2DL4CCGGAAL2GL4FFEEDDL2
C'tNEXTI
12 60 CLS8:PRINT§22 4,EA$;" WAS DE
STROYED BUT YOU ESCAPED IN YOUR
ROCKET ALIVE. DO YOU WANT TO TRY
YOUR LUCK AT ANOTHER PLANET?"
1270 A$=INKEY$ : IFA$=" Y"THENTA=TA
+1:GOTO180ELSEIFA$="N"THEN ON PO
GOTO2000 , 2010 , 2020 : ELSE1270
1280 PCLS:SCREEN1,1:DRAW"C8BM0,6
0R15F5D10G5NL15F5D10G5L15U40BR3 5
D40R20BR15U20NR20U10E10F10D30BR1
5BU5F5R10E5U10H5L10H5U10E5R10F5B
U5BR15R10NR10D40BR2 5NR20U20NR10U
20R20BR15ND40R15F5D10G5NL15F5D15
1290 DRAW"C7BM20,20ND20F10E10D20
BR5BU20D15F5R10E5U15BR5ND20F20U2
0BR20NF5L10G5D10F5R10NE5BR10U10N
U10R20NU10D10BR5U10R10NF10NE10L1
0U10BR30D20BR10U20F20U20
1300 DRAW"BM20, 182C6ND8R2F2G2NL2
F2G2L2BE8F2NE2D6BR16R4U4L4U4R4BR
4R4L2D8BR6NR4U4NR4U4R4BR4D6F2E2U
6BR4NR4D4NR4D4R4BR14NU8R2E2U4H2L
2BR8D8R4U8L4BR8ND8F8U8BR4ND8R4D4
NL4D4BR4NR4U8BR8D8R2E2U4H2L2
1310 FORI=2 21TO10STEP-5:PUT(I,11
) - ( 1+3 4 , 130 ) , S , PSET : NEXT : FORI=0
TO100STEP5:PUT(I, 146) -(1+26, 179)
, C , PSET : NEXT : FORI=2 3 5TO200STEP-2
: PUT (I, 110) -(1+20 ,132) ,B,PSET:NE
XT : FORI=1TO500 *PO : NEXT
13 20 SCREEN1,0
1330 DRAW"C2BM100,120R4F2D2G2NL4
F2D2G2L4U12BR13G3D3ND6R6ND6U3H3B
R11NF2L2G2D2F2R2F2D2G2L2NH2BR8NR
6U6NR4U6R6BR6D6NE6NF6D6BR10U12BR
4D12R6BR4NU12R6BR4NR6U6NR4U6R6BR
4ND12R4F2D2G2NL4F2D4
1340 DRAW"BM134,164U12F3E3ND12BR
4D10F2R2E2U10BR4ND12F12U12BR6NR4
G2D8F2R4BR4U12D6R6U6D12BR4U12D6N
E6F6BR4U12BR4ND12F12U12
1350 DRAW"BM0,140D12R4E2U2H2NL4E
2U2H2L4BR10D12R6BR6H2U8E2R2F2D8G
2L2BR8U12R4F2D2G2NL4F2D2G2L4
1360 FORI=1TO2500*PO:NEXT:CLS7
1370 PRINT@ 10, "INSTRUCTIONS";
1380 PRINT§96, "THE OBJECT IS TO
MOVE YOUR CROSS OVER THE BADGUYS
AND USING THE FIRE BUTTON HIT
THEM WITH YOUR LASERS . BEWARE OF
THE BASEKILLER. HE WILL TRAVEL T
OWARDS ONE OF YOUR BASES AND D
ESTROY IT. THE GAME IS OVER WHEN
BOTH BASES";
1390 PRINT" AREDESTROYED OR ALL
YOUR WHITE FUELTANKS ARE GONE."
1400 PRINT@418, "PRESS BUTTON TO
START" ;
1410 PRINT@450, "HIGH SCORE=";HS;
"BY ";H$;
1420 FORK=1TO1000:BU=PEEK(652 80)
:IF BU=126 OR BU=254THEN SOUND10
, 5 : RETURNELSENEXTK : GOT012 80
1430 FORX=80TO200STEP40:IFPPOINT
(X, 180) <>1THENP=P+100
1440 NEXT:IFBS=1THENP=P+1000
14 50 RETURN
14 60 PRINT§2 90,"POINTS=";P; : FORI
=1TO500*PO:NEXTI
1470 H=HH:IFH>10THENH=10
1480 GOTO200
1490 DATA "THE EARTH"," MARS
"," JUPITER"," SATURN"," UR
ANUS " , " VENUS " , " PLUTO " , "
MERCURY" , " NEPTUNE"
2000 END
2010 POKE65494,0:END
2020 POKE65496,0 /R\
THIS IS IT.* THE HOT NEW PROGRAM FROM BOILING SPRINGS.*
POLYTINT WILL ENABLE YOU TO RECOLOR YOUR PMODE3 AND PMODE4
IMAGES IN 16 BEAUTIFUL COLORS OF YOUR CHOICE. COLORING IS
QUICKLY AND EASILY DONE BY A FRIENDLY NEW APPROACH. YOUR NEW
COLORED PICTURES ARE SAVED IN ONLY THREE TO SIX GRANULES.
SYSTEM REQUIREMENTS. COCO 3. DISK DRIVE. RGB MONITOR.
ORDER POLYTINT FROM :- BOILING SPRING LAKES SOFTWARE,
P.O.BOX 2536 B.S.L. , SOUTHPORT
NC 28461 TEL. (919) 845-2881
MONEY ORDER OR CHECK. $17.50 PLUS $1.50 POSTAGE AND HANDLING,
NC RESIDENTS PLEASE ADD 5% SALES TAX.
August 1987
THE RAINBOW
49
GAMF
Learn CoCo Learn
By William D. English
Bill English leaches computer literacy,
calculus ami advanced mathematics at
Greenfield-Central High School in
Greenfield, Indiana. He also leaches
rtificial intelligence is an area
i still in its infancy. If a computer
ican ever be designed that can
, „.ik logically and creatively, the pos-
sibilities are both exciting and frighten-
ing What would geniuses accomplish it
their human needs did not have to be
satisfied; if they had unlimited access to
all knowledge? Incredible thought, isnt
1 have written a short program, CoCo
I earn, that allows CoCo to learn to play
a game better. The first time 1 saw a
discussion of this game was about 10
years ago in <i maw ww~ —
'to reward the machine's moves every
time it wins and to penalize the moves
when it loses. This is accomplished by
labeling boxes with each possible move.
Thus, every game has to be designed
beforehand.
1 felt it would be better if the comput-
\ er's memory expanded as the difierent
.i 1 TUu tlnram" Cil U1C
ame moves in the same situation would
only be stored once.
Think how you learn to play a game.
At first, your moves arc only random.
But, after a while, you begin to find
certain methods that allow you to win
and others that cause you lo lose, litis
is what 1 wanted CoCo Learn to be able
to do. Each time a game is won, all
, moves in the game are rewarded with a
*, higher probability. If the game loses all
moves are given a lower probability.
■ - -a —
college.
50 THE RAINBOW August 1987
> to a previous game. iihthe
.afters third game.
t your expe-
, to teach the comp-- ^ ever y
game. t-ov-u «
each move, and the " game you
„„rh nlaver. To oeg » boul t he
must ai
depending on how
stores the moves
ft moves, two
-ntains the
I contains
tions'in memory to
LJ4
L+1,0
L- 2,136
L-3,12
U'A.O
U'5.42
L'6,2
L-7,86
U-B.0
f 9.124
L+10,0
L»11.0
L- 12.63
f13.0
L-14.120
L'15.0
L'16.4
L . 17.96
L'18.0
L»19,1*7
L-20.0
f21.4
The since no other noss ible move
S^-yr,.* *«- * ,or an0,her p
ssfegu ....
Opponent
OraddjM
I
No other po
C0 Co s other posset,, move
N o others
probability
Opponent
CoCo
probability
TOE--W'
August 1987 THE RAINBOW 51
530: RETURN
/r
2 90
-| 300
GOTO 2 50
FL=P+KM(KK)
^
V
^
f
310
EL=0
210 142 1770...
151
320
330
FOR X=CC TO NM-1
450 125 1850 ...
750 140 2000 ....
73
190
IF X/2=INT(X/2) THEN NE=2 EL
880 87 2270 ....
221
SE NE=3
1130 43 2460 ....
116
340
EL=EL+NE
1330 118 2580...
136
3 50
NEXT X
1600 80 END....
244
3 60
370
FOR X=E-1 TO FL STEP -1
PK=PEEK(X)
POKE X+EL,PK
390
NEXT X
400
KM=FL
410
FOR X=FL-1+EL TO FL STEP -1
: POKE X.0:NEXT X
The listing: COCDLERN
420
• ********
430
GOSUB 530
1***********************
440
BG=L
1 'LEARN COCO LEARN
450
IF BG>=KI THEN 520
2 'BY BILL ENGLISH
460
PZ=PEEK(BG+1)
3 « R. R. 1 BOX 407
470
IF PZ+BG<FL THEN 490
4 " GREENFIELD, IN 4 6140
480
POKE BG+1,PZ+EL
5 • ***********************
490
IF PEEK(BG)>100 THEN NE=3 EL
20 CLEAR 1000,30000
SE NE=2 : ' FOUND COMPUTER MOVE
25 R=RND( -TIMER)
500
BG=BG+NE
30 E=30000:L=E:FOR X=L TO L+100
: 510
GOTO 4 50
POKE X,0:NEXT X:MU$="O3L100A" :MO 520
RETURN
$="L32G"
530
FOR X=CC TO NM-1
40 GOSUB 2560: 'INITIAL QUESTIONS 540
POKE KM,M(X)
50 GOSUB 2 4 40:' DRAW GAME BOARD
550
POKE KM+1,0
60 GOTO 740
560
IF X/2=INT(X/2) THEN NE=2:GO
70 '*********
TO 590
80 'STORE MOVES
570
NE=3
90 NM=MN:IF WF=-1 THEN PB=4 ELSE 580
MZ=KM: GOSUB 640: 'STORE PROB
PB=-4
590
KM=KM+NE
100 CC=0:ML=L:KM(0)=0:FL=0
600
E=E+NE
110 IF CC=NM THEN RETURN
610
NEXT X
120 P=PEEK(ML)
620
POKE KI+1,FL-KI
130 IF POM(CC) THEN 200
630
RETURN
140 KM(CC)=ML
640
■STORE PROBABILITY
150 IF CC/2=INT(CC/2) THEN
NE=2
650
PM=PEEK(MZ+2)
:GOTO 180
660
IF PM=1 AND PB=-4 THEN 710
160 NE=3
670
IF PM=0 THEN PM=5
170 MZ=ML: GOSUB 640:' STORE
PROE
680
PM=PM+PB
180 ML=ML+NE:CC=CC+1
690
IF PM<0 THEN PM=1
190 GOTO 110
700
IF PM>99 THEN PM=99
200 PZ=PEEK(ML+1)
710
POKE MZ+2,PM
210 IF PZ=0 THEN KT=ML: KM(CC) =ML 720
RETURN
:GOTO 240
730
***************
220 ML=ML+PZ
740
'INITIALIZATION FOR EACH GAM
230 GOTO 120
E
240 KK=CC
7 50
PRINT@ 3 8 6 , US ING" # # # " ; TC ; : PRI
250 P=PEEK(KM(KK)+1)
NT@410,USING"###";TH;
260 IF P<>0 THEN 300
7 60
PRINT@483,USING"###" ;ZC; : PRI
270 KK=KK-1
NT@507, USING" ###";ZH;
280 IF KK<0 THEN KM=E : FL=E
: GOSUB 770
FOR KD=7 TO 9 : GOSUB 1980 :CL=
52
THE RAINBOW August 1987
IF HR=1 THEN PRINT§153 , "RAND
IF HR=0 THEN PRINT@153 , "HUMA
159:GOSUB 2020: NEXT KD
78^J FOR KD=4 TO 6 : GOSUB 1980 :CL=
143:GOSUB 2020: NEXT KD
790 FOR KD=1 TO 3: GOSUB 1980 :CL=
175: GOSUB 2020: NEXT KD
800 FOR P=l TO 9:P(P)=INT( (P+2)/
3) -2: NEXT P
8 10 WF=0 : MN=0 : ■ WIN FLAG AND MOVE
NUMBER
815 SCREEN , 1 : FOR JZ=1 TO 10 : PL
AY"L255GEC":NEXT JZ: SCREEN 0,0
820 'GET HUMAN MOVE
830 H1=254:H2=286
840
OM"
8 50
N";
855 PRINT@185,CHR$(159) "YOUR"CHR
$(159) ;
860 PRINT@217,CHR$(159) "MOVE"CHR
$(159) ;
8 70 PRINT@H1 , •"• ;
8 80 PRINT@H2, ,,n ;
890 PRINT@H1,CHR$(191) ;:PRINT§H2
,CHR$(191) ;
900 IF HR=0 THEN
(6)+3:A$=STR$(PA)
910 A$=INKEY$:IF
HF=VAL(A$)
IF HR=0 THEN PLAY MU$
PRINT@H1,RIGHT$(A$,1) ;
IF P(HF)<>1 THEN 870
PRINT@H2,"";
IF HR=0 THEN 980 ELSE PA=RND
(6) :A$=STR$(PA) : GOTO 990
980 A$=INKEY$:IF A$="" THEN
9 90 HT=VAL(A$)
1000 IF HR=0 THEN PLAY MU$
PRINTRIGHT$ (A$ , 1) ;
IF HF=7 AND HT=3 THEN 870
HF=6 AND HT=4 THEN 870
HF-HT=3 AND P(HT)=0 THEN
920
930
940
950
960
970
910 ELSE PA=RND
•.GOTO 920
A$="" THEN 910
980
IF
IF
1010
1020
1030
1040
1070
1050 IF (HF-HT=4 OR
P(HT)=-1 THEN 1070
1060 GOTO 870
1070 GOSUB 1410: REM
1080 PRINT@217,"
85 n ii ■
1090 P(HF)=0:P(HT)=1: 'UPDATE GAM
E BOARD
1100 M(MN)=10*HF+HT: 'STORE MOVE
AWAY
1110 MN=MN+1
1120 IF MN>1 THEN GOSUB 1600: * CH
ECK FOR WINNER
1130 IF WFO0 THEN 740: 'IF WINNE
HF-HT=2) AND
MAKE MOVE
"; : PRINT!? 1
R START OVER
1140 'COMPUTER MOVES AT RANDOM
1150 GOSUB 2080: 'SEE IF GAME IN
MEMORY
1160 C1=230:C2=262
1170 PRINT@194,"MOVE";
1180 IF RF=1 THENCF=RND(6) : PRINT
§12 9, "RANDOM" ;
1190 IF RF<>1 THEN PRINT@129 , "ME
MORY" ; : PLAY"L255EC"
1200 IF P(CF)<>-1 THEN 1180
1210 CF$=STR$(CF)
1220 PRINT@C1,RIGHT$(CF$,1) ;
1230 IF RF=1 THEN CT=RND(6)+3
1240 IF CT=7 AND CF=3 THEN 1230
1250 IF CT=6 AND CF=4 THEN 1180
12 60 IF CT-CF=3 AND P(CT)=0 THEN
1300
1270 IF (CT-CF=4 OR CT-CF=2) AND
P(CT)=1 THEN 1300
1280 GOTO 1180
1290 PLAY MU$
1300 CT$=STR$(CT)
1310 PRINT§C2,RIGHT$(CT$,1) ;
1320 PLAY MU$
1330 GOSUB1520: 'MAKE MOVE
13 40 PRINT@19 4," " ;
LOWEST PRICE EVER!
Quadruple the Memory of Your COCO 3!
wilh a
COCO 3 TURBO RAM BOARD
Choose Either A Bare Board Or A 51 2KB Board!
BARE BOARD
$29.95
Just Add Your
Own Chips
256KB(selol8) S36
512KB(setoM6) $64
(1 20 nsec RAM Chips)
512KB BOARD
$79.95
Fully
Assembled
and Tested!
Fast 1 20 nsec RAM Chips
Easy-to-Follow Installation
No Soldering
Instructions With Photo's!
New!
PAL UPGRADE - ONLY $9.95
lor your gray or while MULTI-PACK (26-3024)
30 DAY MONEY-BACK GAURANTEE!
FULL 1 YEAR WARRANTY!
ORDER NOW!
(714)681-7222
IvlSA OB MC ORDERS ACCEPTED I
Shipping & Handling:
Within the U.S. & Canada: add S3 00
Outside the U.S. & Canada: add S5.00
COD Orders: add S2.00
(Calll. Residents: add 6% sales tax)
Or send Check or Money
Order to:
Performance Peripherals
1 1432 Pena Way
MiraLoma. CA 91752
August 1987 THE RAINBOW 53
TOM MIX'S MINI-CATALOG
FLIGHTS
•Flight 16
Our very newest flight simulator. A lull
instrument aircraft that features the
following:
• Works with all COCO's
• Realistic flight controls
• Flight editor included to change flight
parameters
• Design your own airports and flight
areas
• Flies like Cessna 150
• Full graphics & sound
Joysticks Required S34.95
Specify Tape or Disk
—Educational Best-Sellers!—
* Teachers Database II -Allows teachers
to keep computerized files of students.
Recently updated with many new features!
• Up to 1 00 students, 24 items per student
■ Many easy-to-follow menus
• Records can be changed, deleted,
combined
• Statistical analysis of scores
• Grades can be weighed, averaged,
percentaged
• Individual progress reports
• Student seating charts
■ Test result graphs/grade distribution
charts
64K TDBII $59.95 Disk Only
32KTDB $42.95
NOW AVAILABLE FOR IBM PC &
COMPATIBLES-Holds information on up to
250 students with as many as 60 individual
items of data for each. Contains the
features listed above PLUS.
Requires 128K- $89.95
Factpack-Three programs for home or
school use provide drill and practice with
basic "-/+/ /x" Grades 1 -6.
32K Ext. Basic $29.95
Specify Tape or Disk
Vocabulary Management System -Helps
children learn and practice using vocabu-
lary and spelling words. Eleven programs
including three printer segments for tests,
puzzles, worksheets and five games; many
features make this a popular seller!
Requires 1 6K Ext. Basic/ S42.95
32K for Printer Output
Specify Tape or Disk
Fractions— A Three-Program Package.
1 /Mixed & Improper 2/Equivalence
3/Lowest Terms. Practice, review and defi-
nitions make learning easy.
32 K Ext. Basic $35.95
Specify Tape or Disk
•Worlds of Flight
Small Plane Simulation
Real-time simulation generates panoramic
3-D views of ground features as you fly
your sophisticated plane in any of nine
different "worlds." Program models over 35
different aircraft/flight parameters. Realistic
sound effects too! Manual included helps
you through a typical short flight.
32K Machine Language
Joysticks Required $34.95
Specify Tape or Disk
Tom Mix Products at
New Reduced Prices!
' Dragon Slayer-Defeat the dragon by
finding your way through a mountain maze.
Gather treasure but avoid the deadly traps!
160 exciting screens.
32K & Joystick or Keyboard
Disk $24.95
• Sailor Man— Defeat the bigfatbadguy and
win Elsie's heart. Super graphics.
64K $27.95
" The King-
32K
$27.95
" Draconian -
32K
$22.95
• Ms. Maze-
32K
$22.95
• Kater Pillar II-
1 6K
* Warehouse Mutants—
16K
$22.95
$21.95
' Buzzard Bait-
32K
$22.95
All Above
Specify Tape or Disk
*COCO 3 Compatible
TOM MIX SOFTWARE
P.O. Box 201
Ada, Michigan 49301
616/676-8172
*P-51 Mustang
Attack/Flight Simulation
The ultimate video experience! Link two
CoCo's together by cable or modem, and
compete against your opponent across
the table OR across the country! (Both
computers require a copy of this program).
The P-51 flight simulator lets you fly this WWII
attack fighter in actual combat situations
against another player, OR a non com-
batant computer drone.
32K Machine Language
Joysticks Required $34.95
Specify Tape or Disk
*Goldfinder
Here's the quality you've come to expecl
from TOM MIX. Endless possibilities await
you in this exciting new creation. Move over
Goldrunner and Loderunner. here comes
GOLDFINDER. . .
32K & Joysticks Requir ed S22.95
Disk
•Approach Control
Simulator
A complete simulation package which will
lead to countless hours of discovery and
adventure.
• Specify Disk or Tape
• Quick Reference Guide
• Comprehensive Manual
• No Joysticks Required
32K Machine Language $34.95
•Trapfall
The "Pitfalls" in this game are many. Hid-
den treasures, jump over the pits, swing on
the vine, watch out for alligators, beware of
the scorpion. Another game for the Color
Computer with the same high resolution
graphics as "The King."
16K Machine Language $23.95
Specify Tape or Disk
Ordering Information
Call us at 616/676-8172
for Charge Card orders
1 Add $3.00 postage and
handling
■ Ml residents add 4%
sales tax
■ Authors— We pay top
royalties!
MasterCard
Look What's New at NOVflSOFT!
*Vegas Slots
— Color III Only -
Seven of the most popular slot machine
games found in VEGAS are yours for the
price of one. Designed to be as real as
being there. You simply will not believe your
eyes when you see the graphics ana realistic
movement. This is by far one of the most
outstanding programs we have ever offered.
Disk only 334.95
You «r« rath Min Itttrt !
o?i'. c :raStfT! r 8sgir:i 8 sl'r. ^
Vou *•»- nothing.
Relcom to Th« Hild H«»ti
•The Wild West
— Color III Only —
Get out your six shooter and polish your
spurs! Journey into the gunslinging land of
the old west. As sheriff of Dry Gulch, your
job is to keep the peace. But the notorious
desperado Black Bart has escaped from jail
and is on his way to Dry Gulch to recover
his hidden fortune!
• Incredible animated 320 x 192 16 color hi
resolution graphic scenes!
• Four voice music and sound effects.
• Save and load games in progress.
• A vocabulary of over 100 words.
•Automatically SPEAKS with a Tandy
Speech Pak.
Disk Only $25.95
-?._ «— :_s
-a
[■»••'
DD
*Lunch Time
Your chef, Peter Pepper, is surrounded!
Dodge pickles, hot dogs, and eggs while
building hanburgers. This high res game
features 7 difficulty levels of wild
entertainment. Fast-paced action for either
one or two players. Have a Burger Time . . .
Requires 32K & Joysticks £21.95
Specify Tape or Disk
"Moneyopoly
Play the popular board game on one ot
the most realistic computer game simula-
tions ever! Contains all the features of the
original. Buy, sell, rent, wheel & deal your
way to fortune.
32K Joystick Required S22.95
Specify Tape oi Disk
•FOUR CUBE — Now you can play TIC-TAC-TOE in 3DI Pil your wits against Ihe computer
and you'll agree — ii's a "real challenge"
•MAUI VICE — Slep mlo Ihe shoes ol Crock S Bubbs with this slate-of-lhe-art lhal guaran-
tees excitement and newness every time you play
•DONUT Angry Angelo has raideo Antonio's Donut Factory and you must restore law
DILEMMA — and order But hurry! Time is running outl
•CHAMBERS — Exciting high res graphics game with multiple screens and outstanding sound
Destroy the evil creatures in 20 levels, 30-35 rooms per level.
•CUBER — Another exciting release that approaches Ihe challenges ol any Video Ar-
cade. The hazards are many, the dangers always present
•BREWMASTER — Move along to the end ol the bars to serve your thlrsly customers, but watch
out for (ailing glasses and rowdies! Loads ol lun!
•FANG MAN — A high res graphics arcade-typo game based on Ihe Dracula legend. You
are Dracula and must evade countless hazards in your search lor new victims.
•PAK PANIC — A last paced game in which 'Pakman' is steered through a maze, pursued
by tour monsters, while trying to eat dots and power pills.
Requires 32K — 1 or 2 Players
$1895
64K Ext Basic & Joystick Required
Disk Only S2135
Requires 32K
S24.95
32K & Joysticks Required
$22.95
32K & Joystick Required
52095
32K — Joysticks Required
S17.95
I6K & Joys'«*ks Required
$2295
32K & Joysticks Required
$2295
Neutroids
^*E
Fast-paced action, super graphics and
above all else, sound from your COCO the
likes you have never heard before. Be
careful — don't let a meltdown occur before
you complete the "NEUTROID
PROJECT"!
16K — S22.95
Specify Tape or Disk
* Vegas Game Pak
Six games in all! Blackjack, Keno, Video
Poker & 3 slot machine lookalikes. Super
graphics! Joysticks Required.
16K S27.95
Specify Tape or Disk
*COCO 3 Compatible
NOVflSOFT
A Tom Mix Company
P.O. Box 201
Ada, Michigan 49301
616/676-8172
Ordering Information
■ Add S3 shipping/handling
• Ml residents add 4% sales tax
• Dealers welcome
■ Many more titles— write for free catalog!
Credit Card Orders
1
r t ^
s
MasterCard]
i
L,X A.
1350 P(CF)=0:P(CT)=-1
1360 M(MN)=10*CF+CT+100
13 70 MN=MN+1
138^5 IF MN>1 THEN GOSUB 1750: 'CH
ECK FOR WINNER
1390 IF WF<>0 THEN 740
1400 GOTO 820
1410 'MAKE HUMAN MOVE
14 20 FOR Q=l TO ZTrNEXT Q : PLAY M
0$
1430 KD=HF:GOSUB 1980
1440 CL=143
1450 GOSUB 2020
14 60 KD=HT
1470 FOR Q=l TO ZTrNEXT Q:PLAY M
0$
1480 GOSUB1980
1490 CL=159
1500 GOSUB 2020
1510 RETURN
1520 'MAKE COMPUTER MOVE
1530 FOR Q=l TO ZT:NEXT Q : PLAY M
0$
1540 KD=CF:GOSUB1980
1550 CL=143:GOSUB2020
1560 FOR Q=l TO ZTrNEXT QrPLAY M
0$
1570 KD=CTrGOSUB1980
1580 CL=175:GOSUB2020
1590 RETURN
1600 'CHECK FOR WINNER HUMAN
1610 'BLOCKED MOVE
1620 IF P(l)=-1 AND P(3)=-l AN
D P(5)=-l AND P(4)=l AND P(6)=
1 AND P(8)=l AND P(2)=0 AND P(
7)=0 AND P(9)=0 THEN 1690
1630 IF P(2)=-l AND P(5)=l AND P
(1)=0 AND P(3)=0 AND P(4)=0 AND
P(6)=0 AND P(7)=0 AND P(8)=0 AND
P(9)=0 THEN 1690
1640 'CHECK FOR OUTRIGHT WIN
1650 FOR P=l TO 3
1660 IF P(P)=1 THEN 1690
1670 NEXT P
1680 GOTO 1740
1690 FOR XZ=1 TO 20 r PRINT@89 , "WI
NNER" ; r PLAY"L100A" r PRINT@89 , "
" ; : NEXT XZ
1700 TH=TH+1
1710 ZH=ZH+lrZC=0
1720 WF=1
17 30 GOSUB 80 r 'STORE GAME AWAY
1740 RETURN
1750 'CHECK FOR COMPUTER WIN
17 60 'BLOCK MOVE
1770 IF P(l)=-1 AND P(5)=-l AND
P(4)=l AND P(8)=l AND P(2)=0 AND
P(3)=0 AND P(6)=0 AND P(7)=0 AN
D P(9)=0 THEN 1920
1780 IF P(4)=-l AND P(5)=-l AND
P(1)=0 AND P(2)=0 AND P(3)=0 AND
P(6)=0 AND P(7)=0 AND P(8)=0 AN
D P(9)=0 THEN 1920
1790 IF P(5)=-l AND P(6)=-l AND
P(1)=0 AND P(2)=0 AND P(3)=0 AND
P(4)=0 AND P(7)=0 AND P(8) =0 A
ND P(9) =0 THEN 1920
1800 IF P(2)=-l AND P(3)=-l AND
P(5)=l AND P(6)=l AND P(1)=0
AND P(4)=0 AND P(7)=0 AND P(8)=0
AND P(9)=0 THEN 19 20
1810 IF P(l)=-1 AND P(2)=-l AND
P(4)=l AND P(5)=l AND P(3)=0 A
ND P(6)=0 AND P(7)=0 AND P(8)=0
AND P(9)=0 THEN 1920
1820 IF P(l)=-1 AND P(6)=-l AND
P(4)=l AND P(9)=l AND P(2)=0
AND P(3)=0 AND P(5)=0 AND P(7)=0
AND P(8)=0 THEN 1920
1830 IF P(3)=-l AND P(4)=-l AND
P(7)=l AND P(6)=l ANDP(1)=0 AND
P(2)=0 AND P(5)=0 AND P(8)=0 AN
D P(9)=0 THEN 1920
1840 IF P(2)=-l AND P(4)=-l AND
P(5)=l AND P(7)=l AND P(1)=0 AND
P(3)=0 AND P(6)=0 ANDP(8)=0 AND
P(9)=0 THEN 1920
1850 IF P(2)=-l AND P(6)=-l AND
P(5)=l AND P(9)=1ANDP(1)=0 AND
P(3)=0 AND P(4)=0 ANDP(7)=0ANDP(
8)=0 THEN 1920
1860 IF P(l)=-1 AND P(6)=-l AND
P(4)=l AND P(9)=l AND P(2)=0 AND
P(3)=0 AND P(5)=0 AND P(7)=0 AN
D P(8)=0 THEN 1920
1870 IF P(3)=-l AND P(5)=-l AND
P(6)=l AND P(8)=l AND P(1)=0 AND
P(2)=0 AND P(4)=0 AND P(7)=0 AN
D P(9)=0 THEN 1920
1880 FOR P=7T0 9
1890 IF P(P)=-1 THEN 1920
1900 NEXT P
1910 GOTO 1970
1920 FOR XZ=1 TO 20 r PRINT@65 , "WI
NNER" ; r PLAY"L100 ;E" r PRINT@65 , "
" ; r NEXT XZ
1930 WF=-1
1940 ZC=ZC+1:ZH=0
1950 GOSUB 80 r 'STORE GAME AWAY
1960 TC=TC+1
1970 RETURN
1980 RO=INT( (KD-l)/3) : 'COMPUTE R
OW(0 TO 2)
1990 IF KD/3=INT(KD/3) THEN C0=3
ELSE IF (KD+1)/3=INT( (KD+l)/3)
THEN C0=2 ELSE C0=1
56
THE RAINBOW August 1987
2000 R=4*R0+4:C=5*(C0-l)+9: ' COMP
UTE PROPER ROW AND COLUMN TO DRA
W PIECE IN
2 pip RETURN
2020 "DRAW ACTUAL MOVE
2030 FOR R1=R TO R+l
2040 FOR C1=C TO C+3
2050 PRINT@R1*32+C1,CHR$(CL) ;
2060 NEXT C1,R1
2070 RETURN
2080 'COMPUTER MOVE BY LEARNING
2090 NM=MN:CC=0:ML=L
2100 P=PEEK(ML)
2110 IF P=0 THEN RF=1 : RETURN :' NO
MOVES STORED
2120 IF P=M(CC) THEN 2180
2130 PZ=PEEK(ML+1)
2140 IF PZ=0 THEN RF=1 : RETURN : 'M
OVE NOT STORED
2150 ML=ML+PZ
2160 IF ML>E THEN RF=1 : RETURN: ' S
ET RANDOM MOVE FLAG
2170 GOTO 2100
2180 IF CC/2=INT(CC/2) THEN NE=2
ELSE NE=3
2190 ML=ML+NE
2200 CC=CC+1
2 210 IF CC=NM THEN 2 2 30
2 2 20 GOTO 2100
22 30 K=0:TP=0
2240 SM(K)=PEEK(ML) :SP(K)=PEEK(M
L+2)
2 2 50 P=PEEK(ML+1)
2260 IF P=0 THEN 2300
2270 K=K+1
2280 ML=ML+P
2290 GOTO 2240
2300 FOR X=0 TO K:TP=TP+SP (K) :NE
XT X: 'ADD UP PROBS
2310 RP=RND(TP) : IF TP<3 THEN RF=
1: RETURN:' IF NOT MUCH TO CHOOSE
FROM GO BACK TO PICK MOVE AT RAN
DOM
2 320 TP=0
2330 FOR X=0 TO K
2340 TP=TP+SP(K)
2350 IF TP>RP THEN 2370
2 3 60 NEXT X
2370 CM=SM(K) -100 :CF=INT (CM/10) :
CT=CM-10*CF
2380 RF=-1: RETURN: 'SET RANDOM FL
AG TO MEMORY
2 390 REM STORE GAME AWAY
2400 NM=MN
2410 IF WF=-1 THEN PB=4 ELSE PB=
-4 : ' CHOOSE PROBABILITY
2420 GOSUB 80
2430 RETURN
2440 "DRAW BOARD
2450 CLS
2460 B$=STRING$(16,128) :M$="MOVE
" : F$="FROM" : T$="TO" : TT$="TOTAL" :
W$="WINS"
2470 C$=STRING$(8,175) :0$=STRING
$(8,159) :PRINT@56,0$; :PRINT@24,0
$;:PRINT@32,C$; :PRINT@0,C$;
2480 PRINT @ 40, "LEARN COCO LEARN"
; :PRINT§8,STRING$(8,169) ; :PRINT§
16,STRING$(8,153) ;
2490 PRINT@72,B$; : PRINT§200 , B$ ; :
PRINT@328,B$; : PRINT§456 , B$ ;
2 500 FOR R=2 TO 13: FOR C=8 TO 23
STEP 5:PRINT@R*32+C,CHR$(128) ; :
NEXT C,R
2510 FOR R=3 TO 11 STEP 4 : FOR C=
10 TO 20 STEP 5:I=I+1:PRINT@R*32
+C , I ; : NEXT C , R
2520 PRINT@98,"COCO"; :PRINT@120,
"OPPONENT" ; : PRINT@225 , F$ ; : PRINT®
249, F$;
2 530 PRINT@2 59,T$; : PRINT@2 8 3 , T$ ;
:PRINT§3 2 2,TT$; : PRINT@346 , TT$ ; :P
RINT§354,W$; : PRINT@378 , W$ ;
2540 PRINT@4 8 8, "CONSECUTIVE WINS
ii •
2550 RETURN
25 60 CLS
2570 PRINT§40, "LEARN COCO LEARN"
2580 PRINT: PRINT "DO YOU WISH TO
PLAY AGAINST THE COMPUTER YOURSE
LF OR TO WATCH THE GAME PLAY
ED AT RANDOM"
2 590 PRINT" TYPE H FOR HUMAN
GAME OR R FOR RANDOM
GAME"
2 600 PRINT§2 3 5,"H OR R" ;
2610 Z$=INKEY$:IF Z$="" THEN 261
i3
2620 IF Z$="H" THEN HR=0 ELSE IF
Z$="R" THEN HR=1 ELSE 2 600
2630 PRINT" ";:IF Z$="H" THEN P
RINT"HUMAN" ELSE PRINT"RANDOM"
2 640 PRINT: PRINT" SELECT THE
SPEED OF PLAY (1 THRU 5 , 1 IS
FAST 5 IS SLOW) "
2 650 PRINT@3 63,"1 THRU 5";
2660 Z$=INKEY$:IF Z$="" THEN 2 66
2670 Z=VAL(Z$)
2680 IF Z>5 OR Z<1 THEN 2650 ELS
E Z=INT(Z)
2 690 PRINT" ";Z
2700 ZT=(Z-1)*80
2710 FOR ZZ=1 TO 1000:NEXT ZZ
27 20 RETURN /R\
August 1987 THE RAINBOW 57
Tl
®m £M
% EcS© L W©
58 THE RAINBOW August 1987
The scenario: You are flying your F-15 Eagle in
pursuit of an enemy fleet of craft intruding on your
airspace. Your orders are to shoot to kill.
F-15 Ground Assault Simulator is an action game
written specifically for the new Color Computer 3 with
128K. An RGB monitor is recommended for correct
color interpretation, but not needed.
You must perform your mission using the right joystick
and various keys on the keyboard to operate plane
functions.
After running the program, you are greeted by the title
screen and a short song. Next, you need to type the skill
level at which you want to play. The easiest is Level 0;
Level 9 is nearly impossible. Let's play Skill Level 3, just
for starters.
The game screen appears and you see a fuel gauge, a
horizon gauge, a thrust meter and radar (all of which
work in real time). Control your ship like a real aircraft:
to go up, pull the stick back and vice versa for down.
If you are not using an RGB monitor, you will not be
able to see your own aircraft. You will only see its shadow
on the ground. Therefore, pulling back and pushing
forward on the stick will have little visible effect.
The radar shows the enemy position in relation to the
screen, and the horizon gauge shows the ground in
relation to your craft. The fuel gauge shows how much
fuel is left in your tanks; when you run out of fuel, you
will crash. The thrust gauge controls the speed and
maneuvers of your plane. Use the up and down arrows
to control this factor. The more thrust you've got, the
more quickly fuel is used.
Move your ship into position and press the joystick
button to fire. Watch out: The enemy may shoot back.
The frequency of the enemy's attacks depends on the skill
level you picked at the start of the game.
Now that you know how to play, let's take a look at
how some of the game's effects are achieved. The moving
scenery is drawn in two palette colors. One is a visible
color and the other is the background color (invisible).
These colors are switched from visible to invisible, using
the palette command, at a speed that achieves
Eric Wolf is 14 years old and attends Dickinson Middle
School. He is currently writing a line of computer
software that deals with games and utilities.
August 1987 THE RAINBOW 59
flicker-free animation. The variable for thrust controls how much
time passes before the next switch of scenery lines.
The game's graphics, like the plane's in-flight positions, are drawn
at the very beginning of the program right before the title screen
is displayed.
F-I5 Ground Assault Simulator uses the speed-up poke, G5497 , 0,
to make the program run even faster. It also uses the new Color
Computer 3's advanced graphics system and the 320-by-192, 16-
color screen. The palette colors for the screen may be changed to
fit your personal preferences; they are contained in Line 185.
1 hope this explanation will get you started, but if you have any
questions, please feel free to write.
(Questions about this game may be addressed to Eric Wolf, 1630
N. Johnson St., South Bend. IN 46628. Please enclose an SASEfor
a reply.) □
#C
190 ..
....20
730 ...
...219
260
...255
850 ...
....62
360 ..
....19
970 ...
....60
460
...109
1080 ..
...186
580 .. .
...229
1190 ..
...192
640
...239
END ..
...118
T
The listing: F15EAGLE
10 REM =========================
20 REM = F-15 EAGLE
30 REM = "GROUND ASSAULT"
40 REM =
50 REM = WRITTEN BY: ERIC WOLF =
60 REM = 1630 N. JOHNSON STREET=
70 REM = SOUTH BEND, INDIANA
80 REM = 46628=
90 REM =========================
100 REM
110 CLEAR1000
120 PALETTE RGB: WIDTH 40 : CLEAR20
00:POKE 65497,0
130 FORY=lT05:HBUFF Y, 275 :NEXTY:
HBUFF 6,100:HBUFF 7,100:HBUFF 8,
100
140 ON BRK GOTO 990
150 FORY=0TO15:PALETTEY,0:NEXTY:
POKE &HFF9A,0:HSCREEN2
160 HCLS0 : HDRAWC15 ; BM2 , 2 ; R4L2U1
L4R8 L4U1L1R2 " : HGET (0,0)-(8,2),6
170 HCLS13 : PL$="S4 ; BM20 , 6 ;NL8NR8
U1NL6NR6U1NL2NR2NL12NR12U1NL10NR
10U1NL7NR7U1NL2NR2U1NL1NR1 " : HDRA
W "Cll"+PL$:HCOLOR14:HSET(17,6) :
HSET(18,6) :HSET(22,6) :HSET(23,6)
:HGET(0,0)-(40,6) ,3:HCLS13
180 PM$="S3 ; BM10 , 10 ;NG8NE8L2NG6N
E6U2NG12NE12L2NG10NE10U2NE7NG7L2
NG2NE2U2NG2NE1":HDRAW "C11"+PM$:
HSET (8,12,14) : HSET (12,8,14) : HGET
(0,0)-(18,18) ,4:HCLS 13
190 PM$="S3;BM8,10;NF8NH8R2NF6NH
6U2NF12NH12R2NF10NH10U2NF7NH7R2N
F2NH2U2NF2NH1":HDRAW "C11"+PM$:H
SET (6,8,14): HSET ( 10 , 12 , 14 ) : HGET (
0,0)-(18,18) ,5
200 HCLS13 : HDRAW"C8 "+PL$ : HGET (0 ,
0)-(40,6),l
210 HCLS
2 20 HCOLOR4 : FORY=0TO3 20STEP10 : HL
INE (Y,0)-(Y,192),PSET: NEXTY : FORY
=0TO192STEP12 : HLINE (0 , Y) - ( 3 19 , Y)
,PSET: NEXTY
230 P$ (1) ="R8F8L2F12R4M+8 , -4 ;M-6
, -16R1M-8 , -4L6U2M+6 , -1U8M-6 , -1U1
R6U2L6U1M+6 , -1U8M-6 , -1 ;U2R6M+8 , -
4L1M+6 , -16M-8 , -4L4G12R2G8L8U20M+
4 , -20 ;M-16 , -6L4M-40 , 46 ; BR55BD36D
20M+4 , 20 ;M-16 , 6L4M-40 , -46"
240 P$(2)="M-28,-4NR20L12U7R4U2L
32 ;M-8 , -2 ;H2U2E2 ;M+8 , -2 ;R32U2L4U
7R32L20M+28,-4;"
2 50 P$(3)="U16E2R16F2D4G2L8D4R8F
2D4G2L8D12G2L6H2U24BR2 6BD6E2R8F2
D4G2L8H2U4D4F2R8BR8D12F2R6E2U30H
2L6G2D30BR16NU4F2R20E2U16H2L13U6
R13E2U4H2L20G2D15F2R13D6L13G2
260 P$(4)="BR48D5F2R24E2U4H2L16U
5R16E2U4H2L16U5R16E2U4H2L2 4G2D24
BR3 4D6F2R8E2U6R4D6F2R8E2U30H2L24
G2D24BR12BU8R4U8L4D8
270 P$ (5) ="BR22D14F2R28E2U16H2L1
6G2D4F2R8D4L10H2U14E2R16E2U4H2L2
6G2D24BR3 8D6F2R2 8E2U6H2L16H2U20H
2L8G2D2 8BR3 8D2F2R24E2U4H2L16U5R1
6E2U4H2L16U5R16E2U4H2L2 4G2D2 8
2 80 FORY=0TO0:FORX=0TO1:HDRAW"BM
"+STR$(13 8+X)+","+STR$(14 6+Y)+";
C3;"+P$(l) :HDRAW P$ (2) :NEXTX, Y
HPRINT(8, 6) /'Written By Eric
Wolf"
290
A.
300
310
HPAINT(80, 130) ,2,3
HPRINT(2 3, 11) , "Range: 4000":
HPRINT(23, 12) , "Speed: 0- Mach 2"
60
THE RAINBOW August 1987
"Fuel: 2j3j3_00 lbs
:HPRINT(23,13)
ii
32j3 HPRINT(23, 14) /'Celling: 85p£
ft" :HPRINT(23,15) , "Armourment :
":HPRINT(24,16) , "- Sidewinders"
330 HPRINT(24,17) ,"- Sparrows" :H
ii _
PRINT (2 4, 18) ,"- GBU 15 bombs": HP
RINT(24,19) ,"- 3j3 mm Gun Pods"
34j3 HPRINT (23, 2j3) ."Thrust: 2 5000
lbs"
3 50 Xl=20 : Yl=20 : HDRAW'Cl ; BM"+STR
$ (XI) +" , "+STR$ (Yl) +" ; "+P$ (3 ) : HDR
AW P$(4):HDRAW P$ (5) :HPAINT (Xl+4
,Yl+4) :HPAINT(Xl+32,Yl-4) rHPAINT
(Xl+52,Yl+4) :HPAINT(Xl+64,Yl+9) :
HPAINT (Xl+112 , Yl+9 )
3 60 HPAINT (Xl+150, Yl+9 ): HPAINT (X
1+180, Yl+9) : HPAINT (Xl+2 18, Yl+9) :
HPAINT (Xl+258, Yl+9)
370 X1=24:Y1=24:HDRAW"C3;BM"+STR
$ (XI) +" , "+STR$ ( Yl) +" ; "+P$ (3 ) :HDR
AW P$(4):HDRAW P$ (5) : HPAINT (Xl+4
,Yl+4) :HPAINT(Xl+32,Yl-4) rHPAINT
(Xl+52,Yl+4) : HPAINT (Xl+64, Yl+9) :
HPAINT (Xl+112 , Yl+9 )
380 HPAINT(Xl+150,Yl+9) :HPAINT(X
1+180, Yl+9) :HPAINT(Xl+218,Yl+9) :
HPAINT (Xl+258 , Yl+9 )
390 '* DELETE LINE 420 IF YO
U *
400 '* ARE USING A CMP MONITOR
R TV *
410 ' '
420 GOTO 480
430 '
440 i**** CMP COLOR PALETTES ***
**
450 PALETTE0, 0: PALETTE 1, 16 : PALET
TE2 , 32 : PALETTE3 , 63 : PALETTE4 , 13 : P
ALETTE5 ,21: PALETTE6 ,36: PALETTE8 ,
: PALETTE9 , 14 : PALETTE10 ,32: PALET
TEH , 63 : PALETTE12 , 32 : PALETTE13 , 3
6: PALETTE 14, 7
460 GOTO 4 90
470 i**** RGB COLOR PALETTES ***
**
480 PALETTE0 , : PALETTE 1,7: PALETT
E2 , 56 : PALETTE 3 , 63 : PALETTE4 , 8 : PAL
ETTE5 ,34: PALETTE 6 , 54 : PALETTE 8 , :
PALETTE9 , 3 : PALETTE10 , 56 : PALETTE1
1,63: PALETTE12 ,56: PALETTE13 , 4 8 : P
ALETTE14,32
490 POKE65496,0:PLAY"V20;T2;L8 ;A
;04 ; L16 ; C ; L4 ; C ; 03 ; L16 ; B- ; L16 ; A ; L
8 ; G ; L4 ; A ; L4 ; B- ; L4 ; B ; 04 ; L4 ; C ; L8 ; D
; L16 ; F ; L4 ; F ; L16 ; G ; L16 ; F ; L8 ; D ; L4 ;
J&R ELECTRONICS
Easy, Solderless Installation
"JramR"
51 2K COCO 3 Memory Expansion Board. Upgrades stock 128K COCO 3 to lull
512K for 0S9 Level II. Similar to RS upgrade.
Now pardner... reach for your
SIXDRIVE!
Wilh purchase of a BANKER U or JramR
you can have a #9008 SIXDRIVE
for only
SIXDRIVE is a machine language utility that
modilies Disk Extended Basic 1.0, 1.1, or FKEYS III
to allow the use of 3 double sided drives as 6 single
side drives without ANY hardware modifications.
FEATURES two different drive select assignments:
(1) [0,2] [1,3] [4,5] (2) [0,1 1 [2,3) [4.5]
Ramdisk <s compatible wilh GIMMESOFT's SIXDRIVE
Made in U.S.A.
Complete Hardware & Software
COCO 3 ONLY
■ 1010 $39.95 JramR bare board plus connectors and software
■ toil $79 95 JramR kit includos all parts plus momory chips and sottwaro
■ 1012 S99.95 JramR assembled and toslod plus momory chips and sottwaro
■ 1013 $19.95 JramR SVW doluio customizable ramdisk A spooler, memory lest, and
ramdisk utility programs. Compatible with all CoCo 3 512K
■ 1014 $49.95 JramR 0K bytos (11012 loss memory chips)
Readily available: User Replaceable Socketed Memory Chips, no hard-tc-tind SIP memories.
To place an oroer, wrilo to J&R Electronics. P.O. Bo> 2572. Columbia, MD 21045. OR call (301)
987-9067-Josso or (XI) 7l»OB61-Ray.
HOURS Weekdays 7 p.m -9 p.m ; Sal Noon-5 pa EASTERN TIME, usually, it no answor try later
Add $4 00 shipping & handling (FOREIGN ORDERS $7.00). COD chargo $3.00 Maryland rosidonls add
5% stale tax Foreign orders musl Include paymonl on U.S. bank
CHECKS, MONEY ORDERS OR COD'S only ploaso Iporsonal check— 2 woeks lor clearance). IMMEDIATE
DELIVERY. Give COCO Radio Shack model lt|i n 26-3136) Disk or Tape when ordering.
QUANTITY DISCOUNT AVAILABLE For inlormalion on shipping or previously placed ordors call (301)
78&0861 COCO II 26-31XX owners call (soldering experience may bo required)
Refer lo back issues of RAINBOW (or oilier products.
ALL SOFTWARE C0MPATA6LE WITH C0C03
HO PATCHES REO-'.'IRED
COLOR BANKBOOK +3 * $19.95
BOSINESS BRNKBOOK $49.95
SPECIFY 1 OR & DISK DRIVES
TW BLOCKODT BINGO * *19.95
4f VCR FILE
SOPERDISK UTILITY
SEE REVIEW IN MAY '86
RAINBOW PA6E 191
RROIOLOG
SEE REVIEW IN MAY 'SB
RAINBOW PAOE £09
CODE PRACTICE
SEE REVIEW IN NOV 'SB
RAINBOW PAGE 134
ORDERS OR INFORMATION
CULL 1-800-628-2828
EKTENSION 552
ALL PROGRAMS INCLUDE MANUALS ,
REQUIRE 3SK AND 1 DISK DRIVE.
ADD f£.0« SHIPPING t HANDLING
FLORIDA RES. ADD EM SALES TAX
* 19.95
$ 9.95
S 9.95
* 9.95
SQKBOai
RAINBOW
C£1.inCi"ON
-e
{^Tumoral
8901 NUI 26 ST DEPT R
SUNRISE, FL 33322
* INCLUDES SPECIAL EDITION FOR 00C03 II!
August 1987 THE RAINBOW 61
C" : POKE654 9 7 ,ft : T=0
500 T=T+1:IF T>1000 THEN 520 ELS
E IF BUTTON (0)<>0 THEN 520
510 IFINKEY$="" THEN 500
520 HSCREEN0 : POKE &HFF9A,0 : ATTR3
,0:CLS:PRINTTAB(5)"F-15 Ground A
ssault S imulator " : ATTR2 , : PRINTT
AB (7) "Written By: Eric A. Wolf":
ATTR1 , : PRINTSTRING$ ( 40 , " - " ) ;
530 LOCATE6 , 12 : ATTR2 ,0 : PRINT"Ent
er Difficulty Level (0-9)"
540 LOCATE 19, 14 :ATTR3,0
550 A$=INKEY$:IFA$<"0" ORA$>"9"
THEN 550 ELSE PRINTA$ ; : SOUND200 ,
1
560 ATTR3 , : L0CATE7 ,22: PRINT"Sta
nd by.... For Level "+A$:LV$=A$:
LV=VAL(A$)
570 POKE &HE6,2 'SETUP FOR HSCRE
EN 2
580 HCLS0 : HCOLOR3 : HDRAW" BM0 , ; BF
6BU2BR4NG4E4R292F8D118G8L2 92H8U1
18 " : HPRINT (0 , 17 ) , "Thrust" : HPRINT
(8,17) , "Radar" :FORY=146 TO 192 S
TEP11 . 5 : HLINE ( 8 , Y) - ( 12 , Y) , PSET : H
LINE ( 10 , Y+5 . 75 ) - ( 12 , Y+5 . 75 ) , PSET
: NEXTY
590 HLINE(54, 146)-(110, 192) , PSET
,B:HLINE(16,146)-(26,192) ,PSET,B
: HCOLOR14 : HLINE ( 17 , 169 ) - ( 25 , 190 )
, PSET , BF : HCOLOR3 : HPRINT (15,23),"
Fuel" : HLINE (160 , 184 ) - ( 3 19 , 192 ) , P
SET , B : HPAINT (168, 18 8), 6, 3: HCIRCL
E(160,158) ,20
600 HPRINT (28, 17) , "F-15 Ground":
HPRINT (30,18), "Assault"
610 FORY=138 TO 178 STEP 8:HLINE
( 132 , Y) - ( 13 6 , Y) , PSET : HLINE ( 184 , Y
)-(188,Y) ,PSET:NEXTY
620 HPRINT (28, 21) , "Play Level "+
LV$: HLINE (7, 46) -(313,46) , PSET: HP
AINT(160,45) ,4,3
630 HCOLOR5:HLINE(7,58)-(7,46) ,P
SET:FORY=7 TO 313 STEP 16:HLINE-
(Y,RND(16)+30) , PSET: NEXTY : HLINE -
(313,58), PSET : HLINE ( 7 , 58 ) - ( 3 13 , 5
8) , PSET: HPAINT (160, 57)
640 HCOLOR12:HLINE(7,58) -(7,50) ,
PSET:FORY=7 TO 313 STEP 12: HLINE
- ( Y , RND ( 16 ) +40 ) , PSET : NEXTY : HLINE
-(313,58) , PSET: HLINE (7 ,58) -(313,
58) , PSET: HPAINT (160, 57) :HCOLOR3:
HLINE ( 7 , 58 ) - ( 3 13 , 58 ) , PSET : HPAINT
(160, 59), 13, 3
650 P2=130:Y=59:T=2:F=318:X1=7:X
2=3 13 : GOSUB660 : GOTO690
660 HCOLOR7 : HLINE (XI, Y)-(X2,Y) ,P
SET:HCOLOR15:IF Y+(T/2)<128 OR Y
+(T/2)<P2 THEN HLINE (XI , Y+ (T/2) )
-(X2,Y+(T/2) ) ,PSET
670 Y=Y+T:T=T+(T/2) : IF Y>128 THE
N 680 ELSE 660
680 RETURN
690 FOR X=55 TO 110STEP3 : HSET (X,
150,2) :HSET(X,160,2) :HSET(X,170,
2) :HSET(X,180,2) :HSET (X, 190 , 2) :N
EXTX
700 FORX=147 TO 191 STEP3:HSET(5
5,X,2) :HSET(65,X,2) :HSET(75, X, 2)
:HSET(85,X,2) :HSET (95 ,X, 2) :HSET(
105, X, 2) :NEXTX
710 HDRAW"BM82,168;C3;NG4F4U1H4G
4"
720 POKE &HE6C6,18:POKE &HE6C7,1
8 : HSCREEN2 : TH=2 1 : L=l : L1=PEEK ( &HF
FBD) :L2=PEEK(&HFFB5) :SW=0:PLAY"T
2 55L255 ; V3 1 ; " : PO=l : PN=1 : TIMER=0 :
P1=140:P2=96:M1=PEEK(&HFFB6) :M2=
PEEK(&HFFBE) : HT=0 : TT=1 : El=130
730 PLAY"T255L255":FORY=31 TO 1
STEP-1 : PLAY "V"+STR$ ( Y) +" ; FBFCFD
": NEXTY : PLAY "V31"
740 HGET(El,56)-(El+8,58) ,7
750 SW=SW+1:IF SW>((46-TH)/9) TH
EN SW=0:IF L3=0 THEN POKE &HFFBF
, LI: POKE &HFFB7,L2:L3=1 ELSE L3=
0:POKE &HFFBF,L2:POKE &HFFB7 , LI
7 60 ON L GOSUB 1000,1060,1200,11
20,800,840,870,1100
770 L=L+1:IF L>8 THEN L=l
780 GOTO 7 50
790 GOTO790
800 IFPEEK(341)=247 THEN TI=2 EL
SE IFPEEK(342)=247 THEN TI=-1:HC
OLOR0 : HLINE ( 17 , 190-TH) - ( 25 , 190-T
H),PSET ELSE RETURN
810 TH=TH+TI:IF TH<0 THEN TH=0 E
LSE IF TH>4 3 THEN TH=4 3
820 HCOLOR14: HLINE (17, 190-TH) -(2
5,191-TH) ,PSET,BF
830 RETURN
840 F1=F1+1:IF Fl< (48-TH) /6 THEN
RETURN ELSE IF F>210 THEN 8 50 E
LSE IF CF=1 THEN CF=0 : POKE &HFFB
6, Ml ELSE CF=l:POKE &HFFB6,M2
850 F1=0:HLINE(F,185)-(F,190) , PR
ESET:PLAY"CC":F=F-1:IF F>160 THE
N RETURN
8 60 GOTO 910
870 IF G=l THEN G=0 : GOTO 1120 EL
SE G=l
8 80 A=PO:HCOLOR0:GOSUB890:A=PN:H
62
THE RAINBOW August 1987
C0L0R3 : GOSUB890 : PO=PN : RETURN
890 IF A=l THEN HDRAWBM160 , 158 ;
NG12NE12BF4G4E8" ELSE IFA=2 THEN
HDRAW"BM160,158;NL16NR16BD4L4R8
" ELSE HDRAW"BM160,158;NF12NH12B
G4H4F8"
90j5 RETURN
910 T=TIMER:HSCREEN0:CLS:ATTR3,0
,B:PRINTTAB(4) "«==- YOU RAN OUT
OF FUEL ! -==»": GOTO930
920 T=TIMER:HSCREEN0:CLS:ATTR3,0
,B:PRINTTAB(4)"«==- YOU WERE SH
OT DOWN -==»"
930 POKE&HFF9A,0:PLAY"T255L255;V
31;": F0RY=1T05 : F0RX=1T012 : PLAY S
TR$ (X) : NEXTX, Y : ATTR2 , : LOCATE0 , 5
: PRINT"Flight Time" : LOCATE30 , 5 : P
RINTINT(T/3 600) ; " : " ; INT ( (T-INT (T
/3 600)*3 600)/60) ; : LOCATE0 , 7 : PRIN
T"Hit/Miss Rating"
940 IF TT=0 THEN 1=0 ELSE I=INT (
100*(HT/(TT-1) ) )
950 LOCATE30,7:PRINTI;"%"
951 LOCATE0,9: :PRINT"Total Score
: " : LOCATE30 , 9 : PRINT (1*10* (l.V+1) )
: FORY=1TO1000 : NEXTY
960 LOCATE10,16:PRINT"Play anoth
er game ?"
970 A$=INKEY$:IF BUTTON (0)=0 AND
A$="" THEN 970
980 IF BUTTON(0)<>0 THEN 150 ELS
E IF A$="Y" THEN 150 ELSE IF A$=
"N" THEN CLS:END ELSE 970
990 ATTR0 , : PALETTE RGB: STOP
1000 P3=JOYSTK(0) :P4=JOYSTK(l) :P
4=63-P4:IF P3<16 THEN PN=1:P1=P1
-4:P1=P1-(TH/11) ELSE IF P3>48 T
HEN P1=P1+4:P1=P1+(TH/11) :PN=3 E
LSE PN=2
1010 P1=INT(P1) :IF PK15 THEN PI
=15 ELSE IF Pl>265 THEN Pl=265
1020 IFP4<26 THEN P2=P2-4 : P2=P2-
(TH/22) ELSE IF P4>36 THEN P2=P2
+4:P2=P2+(TH/22)
1030 P2=INT(P2) :IF P2<64 THEN P2
=64 ELSE IF P2>107 THEN P2=107
HPUT(P1,126)-(P1+40,132) ,1,
RETURN
ON PN GOTO 1070,1080,1090
HGET (Pl+10 , P2) - (Pl+28 , P2+18
) , 2 :HPUT( Pl+10, P2)- (Pl+28, P2+18)
, 4, PS ET: RETURN
1080 HGET(Pl,P2)-(Pl+40,P2+6) ,2:
HPUT (PI , P2 ) - (Pl+40 , P2+6) , 3 , PSET:
RETURN
1040
PSET
1050
1060
1070
1090 HGET(Pl+10,P2)-(Pl+28 / P2+18
) ,2:HPUT(P1+10,P2)-(P1+2 8,P2+18)
, 5 , PSET : RETURN
1100 IF PN=2 THEN HPUT (PI, P2) - (P
1+40, P2+6) ,2, PSET: RETURN ELSE HP
UT (Pl+10 , P2 ) - (Pl+28 , P2+18) , 2 , PSE
T : RETURN
1110 RETURN
1120 IF BUTTON (0)=0 THEN RETURN
ELSE TT=TT+1
1130 HCOLOR 14: ON PN GOSUB 1170,
1180,1190
1140 PLAY "F": HCOLOR 13: ON PN GOS
UB 1170,1180,1190
1150 IF FP<E1 OR FP>El+6 THEN RE
TURN ELSE HT=HT+1 : SOUND100 , 1 :HDR
AW"BM"+STR$(INT(54+(El/6) ) )+",15
2;C0;UlRlDlLl":HPUT(El,56)-(El+8
,58) ,7,PSET:E1=RND(250)+25:HGET(
El,56)-(El+8,58) , 7 : RETURN
1160 RETURN
1170 HLINE(P1+9,P2+18)-(P1+18,60
) ,PSET:HLINE-(P1+27,P2) ,PSET:FP=
Pl+18: RETURN
1180 HLINE(Pl+6,P2+4)-(Pl+20,60)
, PSET : HLINE- ( Pl+3 2 , P2+4 ) , PSET : FP
=Pl+20: RETURN
1190 HLINE(P1+9,P2)-(P1+18,60) ,P
SET : HLINE- (Pl+27 , P2+17 ) , PSET : FP=
Pl+18: RETURN
1200 HDRAW"BM"+STR$(INT(54+(El/6
) ) )+",152;C0;UlRlDlLl":HPUT(El,5
6) - (El+8 , 58 ) , 7 , PSET : E2=INT (RND ( L
V)*3.5):IF RND(2)=1 THEN E1=E1+E
2 ELSE E1=E1-E2
1210 IF EK18 THEN El=18 ELSE IF
El>274 THEN El=274
1220 HGET(El,56)-(El+8,58) , 7 : HPU
T (El, 56) -(El+8, 58) , 6 , OR: HDRAWBM
"+STR$(INT(54+(El/6) ) ) +" , 152 ; C3 ;
U1R1D1L1"
12 30 IF RND(11-LV)<>1 THEN RETUR
N ELSE IF El+4<Pl-4 THEN RETURN
ELSE IF El+4>Pl+24 THEN RETURN
1240 HGET(El+4,56)-(El+4,P2+8) ,8
: HCOLOR15 : HLINE (El+4 , 56) - (El+4 , P
2+8) , PSET: PLAY" AB"
1250 IF (E1+4<P1+10 OR El+4>Pl+3
0) THEN HPUT(El+4,56)-(El+4,P2+8
) ,8, PSET: RETURN ELSE PALETTE14,3
2:FORY=31 TO 1 STEP-1:HCIRCLE (El
+4,P2+8) , (31-Y) ,14:PLAY"V"+STR$(
Y) +" ;CDCD ; P30" : PALETTE 11 , RND (64
) -1 : F0RX=1T015 : NEXTX : NEXTY : PALET
TE11,63 :GOTO920 "^
August 19B7 THE RAINBOW 63
COCO CONSULTATIONS
Technicians Tackle Shifty
Display
/ have a Co Co I and 2, two Co Co 3s,
three Zenith televisions, a CM-8 mon-
itor and some other brands of TVs.
When I hook either of the Co Co 3s to
the Zenith TVs, the picture jumps a
little. This does not happen when I hook
the Co Co 3 to either a CM-8 or another
brand of TV. Nor does it happen when
I hook the Co Co 1 or the Co Co 2 to the
Zenith TVs. Can you help me?
Wooten A. York
Lincolnton, GA
I have heard a dozen or so reports via
Delphi of problems with a jumpy pic-
ture with the CoCo 3. I'm still not really
sure what the problem is. However,
Tandy has noted a different, but per-
haps related, video problem with the
CoCo 3. It seems that on some CoCo
3s when you power them up, the 32-
column display either is missing or is
shifted over one or two horizontal
character spaces to the left and will
wrap around on the same line on the
right.
They discovered two possible causes:
In some cases, the GIME chip was
poorly seated in its socket, with some of
its pins making poor contact. In that
case, they advised their repair techni-
cians to remove the GIME chip (a very
delicate matter!) and clean both it and
Martin H. Goodman, M.D., a physi-
cian trained in anesthesiology, is a
longtime electronics tinkerer and out-
spoken commentator — sort of the
Howard Cosell of the CoCo world. On
Delphi. Marty is the SIGop of rain-
bow's CoCo SIG and database man-
ager of OS-9 Online. His non-computer
passions include running, mountaineer-
ing and outdoor photography. Marty
lives in San Pablo, California.
64 THE RAINBOW August 1987
its socket with alcohol, then carefully
reinsert it.
They also noted that in some cases
there was a problem with a capacitor in
the clock circuit. In this case, they
advised their technicians to replace C-
64 (which is originally 150 picofarads)
with a 220-picofarad capacitor. I'm not
sure whether either of these manipula-
tions will help with your particular
problem, but you might want to try
them.
Pin Assignments
I have a book that describes the pin-
out of the CoCo's parallel port and lists
one of them as +12V and another as
-12 V. Does this mean that the book
only applies to the CoCo 1? What are
the pin assignments for the CoCo 2?
Where can I find books with specs on
the 7400 series of IC logic chips?
Steve Roy
Cincinnati, OH
The book you have is probably the
old, green "Technical Reference Man-
ual" for the ancient CoCo 1 'D' board.
What you are calling the "parallel port"
is more accurately termed the CoCo's
"system bus." As it happens, the pin
assignments for that system bus are
exactly the same on all models of CoCo,
with the one exception: Those two pins
you mentioned (the + and - 1 2-volt pins)
are, on the CoCo 2 and 3, not connected
to anything. Other than that, all pin
assignments are the same.
Actually, much of the CoCo's circuit-
ry has remained fundamentally the
same through all revisions of the ma-
chine. But to get an accurate reference
for your particular model CoCo, you
should order the service manual for that
particular model. The price will be
around $12. These service manuals tend
to be extremely well-written and very
educational.
As for the 74 series of logic chips.
National Semiconductor, Motorola
and Texas Instruments all publish
extensive reference books on these
items. Call your local representative for
any of these companies and find out
how to order one. They might give you
one free. These books are often on sale
at technical book stores, too.
Disk Access Problem
A friend complained to me of a Color
Computer that shows garbage on the
screen on the right-hand side during
disk access. It appears to work well
otherwise. Have you any idea how to
cure this?
Dave Archer
(DAVEARCHER)
In a Technical Bulletin to its repair
technicians, dated May 23, 1985, Tandy
discusses this problem. They say it can
be cured by soldering lOK-ohm, pull-up
resistors to the A0 and Al pins on the
main system bus of the CoCo. That is,
solder a 10K resistor between the pad
for the A0 line of the system bus and a
source of +5 volts (which can be found
at Pin 9 of the connector, as well as at
about a hundred other places on the
board). Then do the same for the Al
line. Note that to reach the Al line you
will probably have to take off the
motherboard and work on the solder
side, whereas it is possible to accom-
October 9-11
■J
i
1
et
Come meet
CoCo Cat
in person!
Thai fun-loving
feline is on the
loose and ready
to meet the CoCo
Community in
Princeton
▲ A
J
9
r ♦
AINBOWfest is the only comput-
er show dedicated exclusively
to your Tandy Color Computer.
Nowhere else will you see as many CoCo-related
products or be able to attend free seminars con-
ducted by the top Color Computer experts. It's like
receiving the latest issue of the rainbow in your
mailbox!
RAINBOWfest is a great opportunity for com-
mercial programmers to show ott new and innova-
tive products lor the first time. Princeton is the
show to get information on capabilities for the
new CoCo 3, along with a terrific selection of the
latest CoCo 3 software. In exhibit after exhibit,
there will be demonstrations, opportunities to
experiment with software and hardware, and spe-
cial RAINBOWfest prices.
Set your own pace between visiting exhibits and
attending the valuable, free seminars on all as-
pects of your CoCo — from improving BASIC skills
to working with the sophisticated OS-9 operating
system.
Many people who write lor THE rainbow — as
well as those who are written about — are there to
meet you and answer questions. You'll also meet
lots of other people who share your interest in the
Color Computer. It's a person-to-person event and
a tremendous learning experience in a fun and re-
laxed atmosphere.'
To make it easier for you to participate, we
schedule RAINBOWfests in different parts of the
country. If you missed the fun in Chicago, why
don't you make plans now to join us in Princeton?
For members of the family who don't share your
affinity for CoCo, RAINBOWfest is located in an
area with many other attractions.
A special feature of RAINBOWfest Is the
Educational Sandbox, which features child-
oriented workshops to give hands-on experience
to an age group often neglected. There are ses-
sions for the kindergarten through third-graders,
and for fourth- through seventh-graders. And, as
an additional treat for CoCo Kids of all ages, we've
invited frisky feline CoCo Cat to join us for the
show. RAINBOWfest has something for everyone
in the family!
The Hyatt Regency Princeton offers special
rates for RAINBOWfest. The show opens Friday
evening with a session from 7 p.m. to 10 p.m. It's a
daytime show Saturday — the CoCo Community
Breakfast (separate tickets required) is at 8 a.m.,
then the exhibit hall opens promptly at 10 a.m. and
runs until 6 p.m. On Sunday, the exhibit hall opens
at 11 a.m. and closes at 4 p.m.
Tickets for RAINBOWfest may be obtained di-
rectly from THE RAINBOW. We'll also send you a
reservation form so you can get your special room
rate.
The POSH way to go. You can have your travel
arrangements and hotel reservations handled
through RAINBOW affiliate, POSH Travel Assist-
ance, Inc., of Louisville. For the same POSH treat-
ment many of our exhibitors enjoy, call POSH at
(502) 893-3311. All POSH services are available at
no charge to RAINBOWfest attendees.
Show Schedule:
Friday evening
— Exhibits open from 7 p.m. to 10 p.m.
Saturday
— CoCo Community Breakfast at 8 a.m.
— Exhibits open at 10 a.m. and close at
6 p.m.
Sunday
— Exhibits open from 11 a.m. to 4 p.m.
plish the addition of the pull-up to the
AO line without removing the board.
Seeking Schematics
/ have some Disio equipment and am
interested in getting the schematic
diagrams for it. These have not been
available in the past. Can you help me?
Dennis Skala
(DENNYSKALA)
Fairview, PA
1 am pleased to announce that CRC/
Disto has started providing schematic
diagrams for their products. Currently,
diagrams of their later revision RAM
disk card and their later revision Super
Disk Controller card are available.
Regrettably, the schematic they released
of the Super Disk Controller, while
showing the main disk controller
circuitry, still does not show the details
of the ROM select circuitry. Still, the
information they have released is a giant
step in the right direction.
Disto also has information available
on how to upgrade early model Super
Controllers to make them work with the
CoCo 3 (there were some problems with
some of these early models) and infor-
mation on how to upgrade the earliest
model RAM disk card to allow it to
function at 2 MHz, making it usable
with OS-9 Level II on the CoCo 3. Disto
will perform these upgrades for you for
a reasonable service and shipping fee, or
it will provide you with the information
you need to do it yourself. Both of these
sets of upgrade instructions are also
posted on Delphi in the CoCo SIG
Hardware Hacking topic area.
Six-Pin DIN
Where can I get a cable to hook my
new Magnavox Monitor 40 to my
CoCo 3's RGB port? This monitor has
a six-pin DIN socket for RGB input and
also features composite video input. I
can make one up myself if you tell me
how.
Jason McCampbell
St. Johns, MI
Your "Magnavox Monitor 40" is
probably the Magnavox 8CM505 mon-
itor, judging from your description of it.
This monitor (and also the Magnavox
8CM5I5 and 8CM643) all have the
same sort of six-pin DIN RGB input
jack. To make up a cable for it, you need
6 feel of 10-conductor ribbon cable, to
which you must crimp a 10-conductor
female dual in-line IDC connector, of
the sort that mates to the CoCo 3's RGB
connector. This connector is not avail-
able at Radio Shack, but can be ordered
from major electronic supply houses.
You also need a six-pin DIN connector,
available at Radio Shack.
Then, all you do is hook pins on the
Magnavox connector to pins with the
identical signal function on the CoCo
RGB connector:
ground
red
green
blue
H sync
V sync
CoCo
10-pin
RGB
1.2
3
4
5
8
9
Magnavox
six-pin
DIN RGB
3
4
I
5
2
6 (center pin)
CoCo RGB connector pins 6, 7 and 10
are not used in this cable arrangement.
You are quite lucky that the Mag-
navox takes separate and upgoing sync
for its RG B input — just the type of sync
the CoCo 3 provides! Note that some
other RGB monitors (like the Sony
KVI3IICR) require combined and
down-going sync, which in turn require
a sync combiner circuit in order to
accept the CoCo 3's RGB signals.
SAM Chip Assessment
In your February 1987 column, you
wrote that the 74LS785 is significantly
better than the old 6883 SAM chip. Is
this chip pin-compatible with the older
Co Cos? Where can I get one? My store
manager here in Canada refuses to help
me acquire one.
Also, I just discovered that the F. N
and V keys won't work on my CoCo.
My G and SHIFT keys have just died,
too. When I try my keyboard on my
friend's CoCo, it works fine, but his fails
in the same way on my CoCo. I noticed
that my 6821 (1117 on my CoCo 'F'
board) is running hot too. Is this the
problem? Where can I get a new 6821?
Steven Stady
Colinton, Alberta
If your CoCo is working fine, there
is no reason to replace the SAM chip.
The 74LS785 is indeed totally pin-
compatible with the older 6883 chip
(also known as 74LS783) and can
simply be dropped into older CoCos,
where it will work just fine. If you were
having problems with your old SAM,
however, it is possible that this new one,
which has somewhat refined internal
timing, may work better. It also may run
cooler and last longer.
The part number for the 74LS785
chip is MX-6433. When ordering it, say
you want "a 74LS785, Part Number
MX-6433, for a CoCo Catalog No.
263134A." In the U.S., Radio Shack
stores can order parts directly from
National Parts. You may have to call
Fort Worth and order the part yourself.
As to your second problem, UI7 has
nothing to do with reading the key-
board, which is governed by UI8, the
6822 chip. But U17 (the 6821) should
not be running hot to the touch, and so
it may need replacement. Before you
run around replacing chips without
knowing what you are doing, I strongly
urge you to get a service manual for
your particular model CoCo. If you
don't have a schematic and technical
reference for your machine, you really
should not be attempting any repairs.
The F,V, period and N keys (along
with the right arrow and 6 key) are all
in the same column of the keyboard
scan, hooked to Wire Number 15 of the
keyboard connector. The G and shift
keys (along with the O, W, space, 7 and
slash key) are in the column hooked to
keyboard Line Number 16. Thus, I
suspect that either at least two lines are
out on your motherboard, or your U 18
6822 is on the fritz.
All CoCo parts can be ordered from
Tandy National Parts. The 6821 chip is
a standard chip available from dozens
of electronic parts suppliers. The Tandy
National Parts number for the 682 1 chip
in my CoCo 1 'F' board service manual
is 8040821, and for the 6822 chip is
8040822. The 'F' board is catalog
number 26-3004A.
Your technical questions are welcomed.
Please address them to CoCo Consultations,
the rainbow, P.O. Box 385, Prospect, KY
40059.
We reserve the right to publish only
questions of general interest and to edit for
brevity and clarity. Due to the large volume
of mail we receive, we are unable to answer
letters individually.
Questions can also be sent to Marty
through the Delphi CoCo SIG. From the
CoCo SIG> prompt, pick Rainbow Maga-
zine Services, then, at the RAINBOW>
prompt, type RSK (for Ask the Experts) to
arrive at the EXPERTS> prompt, where
you can select the "CoCo Consultations"
online form which has complete instruc-
tions.
66
THE RAINBOW AugusI 1987
:S
;
XTEAM
&
—
BOTH
, t %vwwxwwwwx.x.xxv , v:
*All or our OS-9 products v
\work with: v
^ OS-9 version 1 fc
x OS-9 version 2 V
OS-9 Level 2 K
V
XTERM
OS-9 Communications program.
■ Menu oriented ■ Definable macro keys
• Upload/download. Ascii • Works with standard serial port, RS232
or XMODEM protocol PAK, or PBJ 2SP Pack, Includes all drivers.
• Execute OS-9 commands ■ Works with standard screen. XSCREBN,
from within XTERM WORDPAK or DISTO 80 column board.
$49.95 with source $89.95
■■•■ : "---- - : -' ■■■■■■■:■■■:■■■■■■■■'■■ -----,
:
XDIR & XCAL
Hicrarchial dircciory OS-9 calculator
• Full sorting ■ Decimal, Hex, Binary
• Complete pattern matching ■ +, -. *, /, AND.OR, XOR, NOT
$24.95 with source $49.95
XDIS
OS-9 disassembler
$34.95 with source $54.95
-^mmmmm 1
; ^-v-? ..
■-*■■■■*>■■■■■■■ ■■.■:■.----■:- : -
HARDWARE
5 1 2k memory upgrade $80.00
Printers
Citizen 120D CALL
StarNPIO CALL
XWORD
OS-9 word processing system
■ Works with standard leu screen. XSCREEN, WORDPAK, or DISTO
• True character oriented full screen editing
» Full block commands
• Find and Replace commands
■ Execute OS-9 commands from within
• Proportional spacing supported
■ Full printer control, character size, cmphasi2cd, italics,
ovcrstrike, underline, supcr/sub-scripts
• 10 header/footers
• Page numbering in decimal or Roman numerals
■ Margins and headers can be set different for even and odd pages
$69.95 with source $124.95
XMERGE
Mail merge capabilities for XWORD
3>Z4.9 with source $4 9. 9 5
XSPELL
OS-9 spelling checker, with 20000 and 40000 word dictionaries
$39.95
XTRIO
XWORD/XMERGE/XSPELL
$114.95 with XWORD/XMERGE sourc* 199.95
XED
OS-9 full screen editor
$39.95 with source $79.95
AND FOR" RS DOS ...
SMALL BUSINESS ACCOUNTING
This sales-based accounting package is designed
for the non-accounting oriented businessman. It
also contains the flexibility for the accounting ori-
ented user to set up a double entry journal with an
almost unlimited chart of accounts. Includes Sales
Entry, transaction driven Accounts Receivable and
Accounts Payable, Journal Entry, Payroll Disburse-
ment, and Record Maintenance programs. System
outputs include Balance Sheet, Income Statement,
Customer and Vendor status Reports, Accounts
Receivable and Payable Aging Reports, Check Reg-
ister, Sales Reports, Account Status Lists, and a
Journal Posting List. $79 95
INVENTORY CONTROL/SALES ANALYSIS
This module is designed to handle inventory control,
with user defined product codes, and produce a detailed
analysis of the business' sales and the sales force. One
may cntcr/updatc inventory data, enter sales, run five
sales analysis reports, run five inventory reports, set up
product codes, enter /update salesman records, and
update the SB AP inventory. $59.95
PAYROLL
Designed for maintaining personnel and payroll
data for up to 200 hourly and salaried employees
with 8 deductions each. Calculates payroll and lax
amounts, prints checks and maintains ycar-io-dalc
totals which can be automatically transferred to the
SBA package. Computes each pay period's totals
for straight time, overtime and bonus pay and det-
ermines taxes to be withheld. Additional outputs
include mailing list, listing of employees, year-to-
datc federal and/or stale tax listing, and a listing of
current misc. deductions. Suited for use in all slates
except Oklahoma and Delaware. $59.95
PERSONAL BOOKEEPING 2000
Handles 45 accounts. Enters cash expenses as
easily as checks. Handles 26 expense categories.
Menu driven and user friendly. $39.95
ACCOUNTS RECEIVABLE
Includes detailed audit trails and history reports
for each customer, prepares invoices and monthly
statements, mailing labels, aging lists, and an alpha-
betized customer listing. The user can define net
terms for commercial accounts or finance charges
for revolving accounts. This package functions as a
standalone A/R system or integrates with the Small
Business Accounting package, $59.95
ACCOUNTS PAYABLE
Designed for the maintenance of vendor and A/P
invoice flics. The system prints checks, voids
checks, cancels checks, deletes cancelled checks,
and deletes paid A/P invoices. The user can run a
Vendor List, Vendor Status report. Vendor Aged
report, and an A/P Check Register. This package
can be used cither as a standalone A/P system or
can be integrated with the Small Business
Accounting Package. $59 95
MICROTECH
CONSULTANTS
I hi f\ 1906 Jerrold Avenue
V\ v/ - st - Paul > MN 5S112
DcaUt Inquiries Invited
Author Submiiiioni acctplid
rdil
Ordering Information
Add S3. 00 shipping & handling, MN residents add 6% sales tax.
Visa, Mastercard, COD (add S2.50), personal checks.
(612) 633-6161
COMMENTARY
A Guide to RGB Analog
Monitors for the CoCo 3
By Marty Goodman
Rainbow Contributing Editor
The term "RGB monitor" refers to
those color monitors that accept
luminance information for red,
green and blue intensities on three
separate wires. All such monitors must
also be given synchronization ("sync")
information. This is accomplished by
providing sync pulses either combined
with the green luminance line, on a
single separate wire (Sony), or via two
separate wires.
Other things that can vary on RGB
monitors are whether the luminance
information is sent in analog or digital
fashion, the exact details of the timing
of the sync information, the voltage
levels the monitor wants to see on the
R, G and B lines, and the horizontal
scan rate of the monitor. 1 want to make
it clear that there is no such thing as a
standard RGB monitor.
Analog Versus Digital
One of the major divisions among the
many sorts of RGB monitors is between
"analog" and "digital" (sometimes also
called TTL, RGB I or RGB X) RGB
monitors. The Color Computer 3 must
have an analog RGB monitor in order
Martin H. Goodman, M.D., is a long-
lime electronics tinkerer and lives in
San Pablo, California. Marty is a RAIN-
BOW contributing editor and writes the
"CoCo Consultations" column. He is
also the SIGop of RAINBOW'S CoCo
S/G and database manager of OS-9
Online on Delphi.
68 THE RAINBOW August 1987
to resolve its full palette of 64 colors.
Most inexpensive RGB monitors on the
market today are digital RGB monitors,
and cannot be used to display more than
eight colors with the CoCo 3, and even
for that it takes a special hardware
adapter (currently made and sold by
J&M Systems). The reason digital RGB
monitors are so prevalent is that the two
most common RGB protocols used
with IBM PCs and clones are digital in
nature. These are the Color Graphics
Adapter standard (CGA RGB I) and
Enhanced Graphics Adapter (EGA
RGB). The T refers to the presence of
a separate intensity line in the signal
protocol.
On agiven line, digital RGB monitors
can recognize only an "on" or "off"
condition. Thus, on the CGA protocol,
the R, G and B intensity at a given point
can be only either on or off. This yields
capability to display a total of eight
different colors. By adding an I line that
can exist in either of two states (on or
off) the IBM CGA standard is able to
double this and display a total of 16
different colors. The IBM EGA stand-
ard adds an extra R, G and B line and
so allows for 8 by 8 or 64 possible color
combinations. IBM EGA standard also
involves a faster horizontal scan rate,
allowing for greater vertical resolution.
Analog RGB monitors do not need or
use intensity lines. Instead, intensity
information is conveyed by the exact
voltage on each of the red, green and
blue lines. This voltage may vary con-
tinuously, and, in theory, an RGB
analog monitor can express 16 million
or more different colors. In practice, the
number of different colors an RGB A
monitor can resolve will be limited by
how finely the computer driving it is
capable of varying the R, G and B signal
levels. In the Color Computer 3, the
GIME chip reserves a total of two bits
per luminance line for specifying vol-
tage and thus can set the R, G and B
lines to one of four different voltage
levels, allowing for 4 by 4 by 4 or 64
different total colors in its palette. By
comparison, the Atari 520 and 1040 ST
systems allow for three bits of voltage
level data on each of the luminance
lines. They can set the R, G and B lines
to any one of eight voltage levels and so
can resolve a total of 512 different
colors in the palette. The Amiga, allow-
ing four bits per luminance line, has
provisions for any of 16 different vol-
tage levels on its R, G and B lines,
resulting in a total of 4,096 colors in its
palette. The IBM "PGA" standard (a
seldom-used analog RGB protocol used
on some IBM systems) also can resolve
a total of 4,096 colors.
Analog RGB protocol is used for
professional video signal transmission.
This is because its analog nature allows
expression of the full range of possible
colors. Its separate transmission of
RGB and sync information allows for
much greater image resolution than
does the "mushy" composite color video
protocol commonly used on most home
video equipment. In composite color
video, all of the color and sync informa-
tion is mashed into a single wire. The
result is reduced signal quality.
Screen Star
Screen Star implements the popular WordStar editing capa-
bilities. Screen Star uses the disk as an extension of memory
so it will edit files larger than memory. Move. copy, or delete
blocks of text with one keystroke. Powerful cursor commands
allow fast and easy movement throughout the document. The
find/replace command makes mass changes and searches
a snap. Set Tabs, toggle the video, access the OS-9 Shell and
choose wordwrap Define up to 10 function keys for fast, repeti-
tive (unctions. Imbed Computerware's Text Formatter com-
mands in your Screen Star file for maximum word processing
capabilities.
Unlike most spelling checkers that require a huge dictionary
file. Smart Speller uses a small dictionary which contains the
most common English misspellings and their correct spellings.
It also recognizes any abbreviations you commonly use and
replaces them with their full spelling automatically! Versions
for Level 1 & Level 2 OS-9 are included in the Screen Star
package. The most powerful editing product ever available
on the Color Computer.
Requires OS-9 " s5 ^Sv s49 - 95
With Text Formatter -'i >, S 74.95
OS-9 Text Formatter
OS-9 Text Formatter interfaces with any editor that produces
standard ASCII text files including Computerware's Screen Star,
and Radio Shack's TS Edit. Supports:
• Right & Left Justification
• Automatic Pagination
■ Headers and Footers
• Macros. Tabs. Etc
• Page numbering & Auto Date Insert
• Send ESC & CTL codes to printer
Why just print it when you can FORMAT it with OS-9 Text
Formatter.
Requires OS-9 $34.95
New Color Max 3
Now 320 x 200 screen resolution, and a choice of 16 of the
64 colors are available on your CoCo 3. Painting is a snap with
it's easy to use icons, pull down menus, and dialog boxes.
Color Max 3 has 11 fonts making hundreds of lettering styles
possible Any combinations of color, shadow, outline, bold and
italics are available for text.
Requires 128K, disk, hi-res joystick
interface
(Specify printer type when ordering)
Monitors
12" NAP amber monochrome monitors
$114.95
Shipping $5.00
Universal Video Plus
Summer Special S29.95
Video interface for the CoCo 1 or 2
Terminal Software
Color Connection for RSDOS, and OS-9 Connection are the
best in communication software. All of the standard protocols
are supported, including CompuServe Protocol R XMODEM,
and XON/XOFF. The auto dial feature for Hayes compatible
and some Radio Shack modems is supported. Macros allow
easy entry to often-used passwords and ID'S. Communicate
with confidence with either Color Connection, or OS-9
Connection 3.0.
OS-9 version requires RS232 pak $49.95
RSDOS versions for CoCo 2 & CoCo 3 inc. $49.95
Mitsuba 1200 Baud Modem
SPECIAL $145.00
100% Hayes compatible, full or half duplex, speaker alert to
busy signal, touch tone or pulse dialing.
l0 o®
%*<0?^
oP
of*
e<
COMBO
SPECIAL..
°°/i
*****
*nkJ°*
<*
*<*•«
»»/
Complete 51 2 K package
for $96.50
Price limited to quantity on hand.
512K Memory Board that is easy to install
120 ns Ramships included for fast, reliable use.
Ramdisk Software that creates two additional drives that
can be configured as & 1 or 2 & 3.
Memory Diagnostics for 51 2K that tests three ways -
convergence, rotating bit & latency
GIME Chip technical specifications
This Is the lowest price you'
line print and compare!!!
I find anywhere. Read the others'
Ask for your FREE catalog!
Call or Write to:
COMPUTERWARE < 61 9 » «*-■■»«
ST' Box 668 • Enclnltas, CA • 92024
Name _
Address .
City
Yeil Send me your FREE catalog I
VISA MasterCard
Card#
Slate .
□
.Zip.
Exp. .
Signature
Item
Formal
Price
Shipping 6% Calif. Sales Tax .
Surface — S2 minimum. COD Add S5 .
2% for orders ov*r SI00 Shipping* .
Air or Canada — S5 minimum TOTAL
5% for orders over SI00
Checks are delayed for bank clearance
Monochrome as an Option
Note that it is the mashing of all the
color information into a single wire that
causes the degradation of signal quality.
Composite monochrome signals are
usually of quite fine resolution. Color
picture tubes of fine-resolution phos-
phor are difficult and expensive to
produce. This is due to the need to lay
down extremely tiny dots or stripes of
red, green and blue phosphor, fabricate
and precisely position inside the tube a
"shadow mask" to allow the electron
beam to individually light up each
cluster of red, green and blue phos-
phors. In a monochrome monitor, a
single phosphor is "smeared" continu-
ously across the surface of the tube, and
there is no need for a shadow mask. All
of this makes a color monitor with
resolution equivalent to a monochrome
monitor cost six to 10 times as much.
If all you want is to resolve 80-column
text, then perhaps you don't need an
RGB monitor at all, but rather a com-
posite monochrome monitor. Tandy
sells one such (the VM-4), and so do
Computerware, Howard Medical and
other RAINBOW advertisers. Tandy's
VM-4 is perfectly compatible with the
CoCo 3 and will sharply resolve 80-
column text. Indeed, the 80-column text
you get with the $115 VM-4 is some-
what sharper than that which you
would get using a $600 NEC Multisync
RGB monitor.
What Monitors Work With a CoCo 3?
When looking for an RGB monitor
for the CoCo 3, you need to get an
analog RGB monitor. Most monitors
advertised as "digital," "TTL," "IBM-
compatible," or "RGB I" will not work
with a CoCo 3. However, a few mon-
itors have been designed to provide a
variety of different inputs, including
RGB 1, RGB A and, in some cases,
composite video. These monitors are
most desirable to CoCo 3 owners. Such
monitors will work fine with an IBM
PC or Tandy 1000 or similar clone, and
will work fine with a CoCo 3. Monitors
that also have a composite video input
will allow CoCo 3 owners to view the
vast number of CoCo games and edu-
cational software written over the last
five years using "artifact colors." Any
attempt to display such "artifact colors"
on an RGB A-only monitor will result
in the screen appearing in black and
white.
Shopping for an RGB A Monitor
for Your CoCo 3
As I have noted in some "CoCo
Consultation" columns, there are many
factors that make up a good RGB
monitor. Some are product specifica-
tions and others are seldom measured
or listed. But the bottom line is that no
combination of product specs will tell
you exactly which RGB A monitor is
better than another. You must look at
the image made by the CoCo 3 on all
monitors and compare. This is difficult
"If all you want is to
resolve 80-column
text, then perhaps
you don't need an
RGB monitor at all,
but rather a compos-
ite monochrome
monitor. "
because the different RGB A monitors
are never sold in the same stores and
often are hard to find, or they are
available only by mail order. It is even
more difficult because for each different
monitor, a special RGB A cable usually
has to be made up. Over the last three
months, I have viewed the CoCo 3's
output on six different RGB A
monitors.
Probably the most relevant of the
commonly listed specifications for RGB
monitors is the "stripe width" (or, for
those monitors whose phosphor is laid
down as dots, the "dot diameter" or
"dot pitch"). Ed Ellers, RAINBOW Con-
sulting Editor, tells me that .50mm
stripe width is often considered, by rule
of thumb, the absolute minimum
needed for proper resolution of 80-
column text. The monitors I discuss
below feature stripe widths ranging
from .65mm to .25mm. Note that unless
we are talking about monitors that all
have the same size tube, the stripe-width
figures have to be "normalized" to the
tube size in order to provide a meaning-
ful comparison of the resolution of the
system. That is, a 26-inch diagonal
monitor with a stripe width of .74 will
be able to resolve exactly the same
sharpness of image as a 13-inch diago-
nal monitor with a stripe width of
.37mm. Obviously, the issue here is the
total number of stripes per horizontal
line. The monitors we compare are all
in the 12- to 14-inch diagonal measure
range. I judge this range to be suffi-
ciently narrow, so I will not attempt to
"normalize" the stripe widths to tube
size.
Tandy CM-8
This is the monitor Radio Shack
specifically designed to work with the
Color Computer 3. It has a phosphor
rated at .52mm stripe width and provi-
sions for only CoCo 3 type analog
inputs. The diagonal tube measure is 13
inches. It will not work with any other
type of computer, nor will it work with
a VCR. It cannot display artifact colors
because it lacks a composite video
input. The resolution of 80-column text
is adequate, but not strikingly crisp. Its
screen image is somewhat dimmer than
that of the other RGB monitors dis-
cussed in this group. In addition, many
owners have complained that the cable
provided is a tad short. On the positive
side, it is (at the $250 mail order price)
by far the least expensive RGB A mon-
itor available that will work with the
CoCo 3. Should it develop problems, it
can be serviced via any Radio Shack
store. Spectrum Projects sells an RGB
video extender cable that can add about
6 feet to the length of the CM-8's (or any
other CoCo RGB monitor's) cable,
without substantial loss of signal qual-
ity. The CM-8 is by far the easiest CoCo
3 RGB A monitor to find. Because of
its availability and low price, the CM-
8 from Tandy is likely to be the most
popular CoCo 3 RGB monitor.
The Magnavox "Professional"
8CM515 Monitor
This was the first CoCo 3 RGB A
monitor I owned, and it is the one
currently used by Steve Bjork, Richard
Esposito ("Doctor ASCII") and Paul
Searby (founder of Computerware). It
has a rated stripe width of .42mm and
a tube measure of 13 inches diagonally.
It features provisions for RGB I, RGB
X, RGB A and composite video inputs
and boasts a frosted anti-glare screen.
It also has audio inputs and a switchable
comb filter. It will work with IBM PCs
(CGA RGB I protocol), CoCo 3s (RGB
A), CoCo 2s and VCRs (composite
color video) and can resolve artifact
colors on the CoCo 3. You can switch
between RGB A and composite video
inputs via a convenient push button on
the front panel of this monitor. It
resolves 80-column text a bit more
sharply than does the CM-8 from
70
THE RAINBOW August 1987
DIGISECTOR
DS-69B
VIDEO
IGITIZER
FOR THE
COCO 3
$So> "
iv.
COCO 3 SCREEN
Terms: Visa, Mastercard, Check or C.O.D.
USE YOUR COCO 3 TO ITS FULL POTENTIAL!
Use The Micro Works' DIGISECTOR'" DS-69 or
DS-69B and your COCO 3's high resolution graphics
to capture and display television pictures from your
VCR or video camera. The DIGISECTOR™ systems are
the only COCO video digitizers available that
accurately capture and reproduce the subtle shades of
gray in TV pictures!
• COLOR: Add color to your screen for dramatic
special effects.
• HIGH RESOLUTION: 256 by 256 spatial resolution.
• PRECISION: 64 levels of grey scale.
• SPEED! 8 images per second on DS-69B,
2 images per second DS-69.
• COMPACTNESS: Self contained in a plug-in
Rompack.
• EASY TO USE: Software on disk will get you up and
running fast!
• COMPATIBLE: Use with a black and white or color
camera, a VCR or tuner.
• INEXPENSIVE: Our low price puts this within
everyone's reach.
POWERFUL C-SEE 3.3 SOFTWARE
This menu-driven software
will provide 5 and 16 shades
of gray to the screen and to
the printer with simple
joystick control of
brightness and contrast.
Pictures taken by the
DIGISECTOR ,u maybe
saved on disk by C-SEE 3.3
and then edited by our
optional MAGIGRAPH, or by COCO MAX or
GRAPHICOM. This versatile new software is included
in both DIGISECTORS'"
DS-69B and C-SEE 3.3
DS-69 and C-SEE 3.3
$149.95
$ 99.95
TRADE IN YOUR OLD DIGISECTOR'"
If you already have one of The Micro Works' DS-69 or
DS-69A DIGISECTORS™, you may return it to us and
we will upgrade your unit to a DS-69B.
UPGRADE DS-69A to DS-69B
UPGRADE DS-69 to DS-69B
$49.95
$69.95
The DS-69B comes with a one year warranty. Cameras
and other accessories are available from The Micro
Works.
NO RISK GUARANTEE
If you are not completely satisfied with the performance of your new
DS-69B, you may return it, undamaged, within ten days for a full
refund of the purchase price. We'll even pay the return shipping. If
you can get any of our competitors to give you the same guarantee,
buy both and return the one you don't like. We know which one
you'll keep.
TH mo©o^§)
Purveyors of Fine Video Digitizers Since 1977. ^©[^J}^ 3
P.O. Box 1110 Del Mar, CA 92014 (619) 942-2400
The Rainbow Bookshelf
/fifth
§
Fill out your CoCo library
with these selections
The Complete Rainbow Guide to OS-9
Authors Dale Puckett and Peter Dibble show how to take
advantage of OS-9's multitasking and multiuser features. An easy-
to-read, step-by-step guide packed with hints, tips, tutorials and free
software in the form of program listings.
Book $19.95, Disk Package $31 (2 disks, book not included)
The Rainbow Book of Simulations
20 award-winning entries from THE RAINBOW'S first Simulations
contest. You are a Civil War Commander, an air traffic controller,
a civil defense coordinator, or a scientist on Mars . . . your wits are
on the line.
Book $9.95, Tape $9.95
The Complete Rainbow Guide to OS-9 Level II
Vol. I: A Beginners Guide to Windows
Puckett and Dibble have done it again! They uncover the
mysteries of the new windowing environment and demonstrate
clever new applications. More hints, tips and plenty of program
listings. Book $19.95, Disk $19.95
The Rainbow Introductory Guide to Statistics
Dr. Michael Plog and Dr. Norman Stenzel give a solid introduction
to the realm of statistical processes and thinking for both the
beginner and the professional. (80-column printer required.)
Book $6.95, Tape or Disk $5.95, Package $1 1 .95
The First Rainbow Book of Adventures
Contains 14 winning programs from our first Adventure contest.
Includes Sir Randolph ol the Moors, Horror House, One Room, Dr.
Avaloe and more. Plus hints, tips on solving Adventures.
Book $3.50, Tape $3.50
The Second Rainbow Book of Adventures
Featuring 24 of the most challenging Adventure games ever
compiled. Meet the Beatles and battle the Blue Meanies, find a
hidden fortune, or win the heart of a mysterious princess. Ring
Quest, Secret Agent Man, Dark Castle, Curse ol Karos and more!
Book $13.95, Tape $13.95
The Third Rainbow Book of Adventures
The excitement continues with 19 new Adventures. Discover
backstage intrigue at the London Theatre, attempt a daring space
rescue, or defeat evil in the year 2091 as a genetic android. Evil
Crypt, Spymaster, Time Machine, The Amulet, and that's only the
beginning! Book $11.95, Tape $9.95, Two-Disk Set $14.95
The Second Rainbow Book of Simulations
The 16 winners from our second Simulations contest. Fly through
dense African jungle, bull your way down Wall Street, lead a bomb
squad, or try your hand at Olympic events. Test your skills and
talents. Book $9.95, Tape $9.95, Disk $10.95
r 1
/ want to start my own Rainbow Bookshelf!
Name
Address
Ci-
ZIP
-ity
State
□ Payment Enclosed, or □ Charge to:
□ VISA □ MasterCard □ American Express
Account Number
Card Expiration Date
L
Signature
Please send me:
D The Rainbow Book of Simulations
D Rainbow Simulations Tape
D The Second Rainbow Book of Simulations
D Second Rainbow Simulations Tape
D Second Rainbow Simulations Disk
□ The Complete Rainbow Guide to 0S-9 (book only)
□ Rainbow Guide to 0S-9 Disk Package (2 disks)
D The Complete Rainbow Guide to 0S-9 Level II
Vol. I: A Beginners Guide to Windows
D The Windows & Applications Disk
D The Rainbow Book of Adventures (first)
□ Rainbow Adventures Tape (first)
D The Second Rainbow Book ol Adventures
D Second Rainbow Adventures Tape
D The Third Rainbow Book of Adventures
D Third Adventures Tape
D Third Adventures Disk Set (2 disks)
D Introductory Guide to Statistics
□ Guide to Statistics Tape or Disk (indicate choice)
D Guide to Statistics Package (indicate choice ol tape or
Add $1.50 per book Shipping and Handling in U.S.
Oulside U.S., add $4 per book
Kentucky residents add 5% sales tax
(Allow 6 to 8 weeks lor delivery)
Mail to: Rainbow Bookshelf, The Falsoft Building, P.O. Box 385,
Prospect, KY 40059
To order by phone (credit card orders only) call (800) 847-
0309, 8 a.m. to 5 p.m. EST. For other inquiries call (502)
228-4492.
Please note: The tapes and disks ottered by The Rainbow 8ookshel( are not stand-alone products.
That is. they are intended to be an adjunct and complement to the books. Even if you buy the tape
or disk, you will still need the appropriate book. OS-9* is a registered trademark of the Microware
Systems Corporation.
S 9.95 .
$ 9.95 .
$ 9.95 -
$ 9.95 .
$10.95 .
$19.95 _
$31.00.
$19.95 .
$19.95 .
$ 3.50 jjaS".
$ 3.50 %J*/5~
$13.95 .
$13.95 .
$11.95-
$ 9.95 .
$14.95-
$ 6.95 -
$ 5.95 _
$11.95_
disk)
Total
Tandy, and its screen image is some-
what brighter, as well. Its styling is
compatible with the rest of the Color
Computer system. The specific type of
RGB A protocol that Magnavox uses is
exactly the same as that of the Color
Computer 3. Both use separate and up-
going H and V sync lines. Making a
cable to hook the CoCo 3 to the Mag-
navox is easy. Merely obtain the ap-
propriate 10-pin CoCo RGB A type
connector and 6-pin DIN connector
used on the Magnavox (the same as that
used on the newer Tandy two-button
joysticks) and, referring to the user
manuals for the CoCo 3 and the Mag-
navox, merely hook R to R. G to G, B
to B, H sync to H sync, V sync to V sync,
and ground to ground. Sound is sup-
plied via a separate phono connector
that can hook to the CoCo 3's separate
audio output.
As you can probably tell, 1 am im-
pressed with the Magnavox 8CM515
monitor. But it does have some flaws.
Its handling of composite video input is
less than excellent. When used in com-
posite video mode, some 8CM5I5s
occasionally fail to pick up the color
burst signal from the CoCo, resulting in
a black and white image. A few of the
Magnavox 8CM515 monitors I've
tested have trouble accepting the verti-
cal sync pulse from the CoCo 3, al-
though in some cases, analysis indicated
that the CoCo 3 in question had a
marginal 74LS04 buffer chip, which
needed to be replaced. Finally, while the
video is a bit sharper than that of the
Tandy CM-8, there still is some appreci-
able blurriness in the 80-column display.
Not a whole lot, but some.
The Magnavox 8CM515 is approxi-
mately $100 more than a Tandy CM-8.
It is currently being offered by Spec-
trum Projects and Howard Medical
[See review on Page 140]. Both of these
are RAINBOW advertisers. Spectrum
Projects and SpectroSystems (of ADOS
fame) also sell, separately, cables that
can be used to hook the CoCo 3 to the
Magnavox series of monitors. As I
designed and, in most cases built, those
cables, it would not be fair for me to
review them. For the average CoCo 3
owner, when all is said and done, a
Magnavox 8CM515 will end up costing
about $330 to $350. In my opinion, the
added cost is well worth the added
quality and capability it yields, but the
individual user and his pocketbook will
have to be the final judge.
The Sony KV-1311CR
This has virtually all of the features
of the Magnavox monitor (except for
support for Apple's RGB X protocol),
but features a somewhat brighter and
sharper phosphor(.37mm stripe width).
It also is a full-function, infrared remote
control, 13-inch diagonal measure tele-
vision! It has somewhat better quality
circuitry for its color composite video
input than does the Magnavox
8CM515.
This is the monitor that Bob Rosen,
of Spectrum Projects, and I currently
use on our CoCo 3s. When used with
80-column text, the image is very sharp
with only a trace of fuzziness to the
letters. When used to display CoCo 3
graphics, the images are extremely
sharp and the colors quite vibrant.
When used as a color TV, it produces
a stunningly sharp picture, so much so
that quite a few of my friends have,
without prompting, remarked on its
fine picture quality. There is one quirky
trick to using the audio input on the
Sony KV-131 1CR: To use the separate
phono jack audio input with the analog
RGB input, you must simultaneously
push down both the RGB and "Video"
(composite color video) selector but-
GttAn&M&k S^jjtMiAnt Q^(^
(604)853-9118
Information
Management
System
CSG IMS is THE full featured relational database
manager for the Color Computer and OS9. The com-
prehensive structured application language makes
CSG IMS the ideal developement tool for file-intensive
applications. Sophisticated applications can be
developed in a small fraction of the time required for
traditional languages.
Interactive access to
databases and quick ad hoc
queries.
i CSG IMS includes a recur-
sive compiled language sup-
porting program modules
with full parameter passing.
User defined screen and
report formats
> Record, index and file size al-
most unlimited.
. Text, BCD floating point (14
digits), short and long in-
teger and date types.
• Run-time interpreter available.
• Comprehensive 320 page
manual/tutorial.
CSG IMS for CoCo2/3 OS9 L1/2 (single user)$1 69.95
CSG IMS for OS9 L2 (multi user) $495.00
CSG IMS for OS9 68k $495.00
ERINA - Symbolic User Mode Debugger for QS9
ERINA is a must for all serious assembler and C
software developers. It lets you find bugs quickly by
displaying the machine state and instuctions being ex-
ecuted. You can set address and register break
points, dump, search and change memory, assemble
and disassemble code and many other things to
numerous to mention. This program will pay for itself
over and over by the time you save solving your bugs.
Requires 80 column display, OS9 L1/2 $69.00
SERINA - System Mode Debugger for OS9 L2
SERINA is a debugger for OS9 system modules
(device drivers, file managers, etc.). It allows you to
trace execution of any system module, set break
points, assemble and disassemble code and examine
and change memory. There are special provisions for
executing code with critical timing loops and for ac-
cessing I/O registers. A must for system programmers.
Requires C0C03, OS9 L2, $139.00
Req. 80 col. terminal connected to /T1
Shipping: N. America - $5, Overseas - $10
Clearbrook Software Group
P.O. Box 8000-499
mm Sumas.WA 98295 ■«-«■
OS9 is a Irademark of Microware Systems Corp.
August 1987 THE RAINBOW 73
tons on the front panel so that they both
lock in the ON position. Only then will
you get RGB A video input and be able
to pipe in sound through the RCA
audio input jack on the side of the
monitor.
Howard Medical Computers now
offers the KV-131 ICR for S449 (plus
S15 S/H) and has the necessary cable
for S36. Spectrum Projects also carries
the cable to hook up a CoCo 3 ($40).
The cables are complex and, therefore,
expensive. Overall, I am very pleased
with my Sony KV-1311CR.
Note: In a "CoCo Consultations"
column I incorrectly stated that the
Sony KV-1311CR had been discon-
tinued. This was my mistake.
Hackers Note Regarding
the Sony KV-1311CR
The Sony KV-1311CR uses a rather
odd 34-pin RGB A connector, and its
provisions for RGB A input are for a
slightly different protocol than that
used by the CoCo 3. The Sony wants to
see a combined and down-going sync
signal, whereas the CoCo produces
separate and up-going sync signals. In
order to hook it to the CoCo 3, you have
to combine and then invert the sync
lines from the CoCo 3. A single NOR
gate on a 74ALS02 chip does this quite
nicely. A second problem faced by
would-be cable makers for the Sony
KV-1311CR is that you need a source
of +5 volts to power the 74ALS02 chip.
The Sony does not supply this, and it
is not present on the CoCo 3 RGB A
connector either. Using a "sneaky trick"
in commercial Sony RGB A to CoCo
3 cables that I designed for Spectrum
Projects, I "stole" a source of +5 volts
from one of the joystick connectors on
the CoCo 3. Although note, on my own
Sony, I opened the monitor and
brought a source of +5 volts out to two
of the unused pins on its 34-pin connec-
tor (pins 1 and 2). This enabled me to
make a cable that did not have to take
up one of the joystick ports. Regulated
+5 volts is available on either Pin 14 of
the 14-pin IC or Pin 16 of the 16-pin IC
that is near the 34-pin RGB A connector
on the vertical PC board inside the
Sony.
Magnavox 8CM505
Despite the similarity of its model
number to the Magnavox "Profes-
sional" 8CM515, the Magnavox
8CM505 is a less desirable beast. Its
stripe width is only .65mm and cannot
adequately resolve 80-column text. It is
a possible choice for those who want to
use the CoCo 3 for dedicated color
graphics systems, for it will quite ade-
quately resolve 320-by-200 pixel resolu-
tion graphics. Like the 8CM5I5, it
features RGB A, RGB 1 and composite
video inputs. In my area. Toys R Us
sells this monitor for $200 plus tax. It
can be hooked to the CoCo with the
same cable used for the Magnavox
8CM5I5.
Magnavox 8CM643
If you run across a Magnavox
8CM643 monitor at a reasonable price,
it might be a good choice for the CoCo
3. It is very similar to the 8CM515
except that it has a somewhat better
quality picture tube that boasts a stripe
width of .39mm (compared to the
.42mm stripe width of the 8CM515).
NEC MultiSync
This monitor costs approximately
$580 and is primarily of interest to IBM
PC users who want support for high-
quality EGA and PGA video screens. It
is a very popular ultra-high-quality
IBM video monitor, so RAINBOW read-
ers encountering it may want to put it
to use on their CoCo 3s. The NEC
MultiSync boasts a dot width of .31mm.
A 14-inch diagonal screen accepts
analog RGB input. It also accepts IBM
CGA, IBM EGA and IBM PGA inputs,
although it does not have provisions for
composite video input. Making a cable
for it is easy. It uses standard DB 9
connectors and calls for the same up-
going and separate sync arrangement as
that used by the CoCo 3 in analog RGB
mode. Its image is superbly crisp and
sharp. Spectrum Projects sells CoCo 3
to NEC MultiSync cables, designed and
manufactured by yours truly.
Sony CDP-1302 (Multiscan)
This is the finest quality monitor you
can buy for under $1,000. Retailing for
$800, it boasts a stripe width of.25mm,
and its "multiscan" feature, like that of
the NEC MultiSync, allows it to be used
with the high resolution IBM EGA and
PGA protocols as well as with the lower
resolution IBM CGA and CoCo 3
RGB A type of video signals. Unfortu-
nately, it lacks composite video inputs,
so it cannot be used with the CoCo 2
or 3 to display artifact colors. As is the
case with the NEC MultiSync, this
monitor represents "overkill" when
used with a CoCo 3. Unlike the NEC
MultiSync, construction of a proper
cable to hook it to the CoCo 3 is a little
tricky, for the same reasons that hook-
ing the Sony KV-131 1CR to the CoCo
3 is tricky: its preference for combined
and down-going sync pulses.
Teknika MJ305
This monitor offers support for both
RGB A (CoCo 3 compatible) and RGB
I (IBM CGA compatible) video signals.
I saw it used with a CoCo 3 in a booth
at Color Expo '87. It has a rated stripe
width of .4 lmm and a diagonal measure
of 14 inches. Its image has about the
same quality as the Magnavox Profes-
sional 8CM515. Unfortunately, it costs
a bit more than the Magnavox 8CM5 1 5
and does not have provisions for com-
posite video input. Therefore, unless
you get a good deal on it, I cannot
recommend it.
Sony CDP-1310
This 13-inch diagonal measure,
.37mm stripe width monitor offers the
same fine display in Analog RGB video
mode as does the Sony KV-131 1CR.
However, although it supports RGB I
for the IBM CGA, it does not have
provisions for composite video input.
Thus, it lacks flexibility. Like the KV-
131 ICR, it is a little tricky to interface
to the CoCo 3. Unlike the KV-131 ICR,
it uses a rectangular 8-pin RGB video
connector.
Sony CDP-9000 and CDP-1201
These monitors are, respectively, 9
and 12 inches in diagonal screen mea-
sure. Both boast a super fine stripe pitch
of .25mm, making them possessors of
the finest resolution phosphors among
these monitors discussed. Note that the
CDP-9000, with only a 9-inch diagonal
measure tube, offers roughly the same
resolution as the KV-131 ICR with its
13-inch tube and .37mm stripe width
phosphor.
Both of these support only RGB A
and CGA RGB I type inputs and do not
provide for composite video. Like the
CDP-1310, they use an 8-pin RGB
connector and require combining and
inverting of the CoCo 3's sync lines in
order to work.
I've seen the CDP-9000 selling for as
little as $250. At that price, if you are
a hacker capable of making up a proper
cable for it, it represents a better value
than the CM-8 from Tandy, with a
smaller screen size, of course.
The CDP-1201 is rather overpriced
($500) and under-featured (it lacks
MultiSync capability), so unless you
already own one or can get a real deal
on one, I would not recommend it.
Sony KX-1211HG ("Profeel") Monitor
This is a 12-inch diagonal RGB mon-
itor with similar properties to that of the
KV-131 ICR. It is an older unit and
offers a slightly less fine stripe width on
74
THE RAINBOW August 1987
its phosphor. It still produces a good
quality image. It has all the flexibility
of input as the KV-13I1CR (RGB I,
RGB A, and composite video). It also
features a more complex implementa-
tion of the Sony 34-pin RGB A "stand-
ard" connector, which includes support
for stereo audio and, of greater interest
to CoCo 3 owners, supplies regulated +5
volts on pins 1 and 2 of that connector.
Thus, it is possible to make a "cleaner"
RGB A CoCo 3 cable for an unmodified
KX- 1 2 1 1 HG. I've made two such cables
for friends with this model of TV/
monitor, and both are quite pleased
with the images that resulted.
Sony KV-20XBR, KV-25XBR, KV-
2011CR, KV-2511CR
These are 20- and 25-inch diagonal
RGB monitors/TV sets. The 20-inch
models offer .37mm stripe width, and
the 25-inch models offer .55mm stripe
width (the latter combination should be
equivalent to a 13-inch monitor with a
.29mm stripe width). I have not inter-
faced any to a CoCo 3, but suspect the
process would be similar to that of
hookingaKV-BUCRtoit.
Miscellaneous Monitors
Beware of the Magnavox 8CM562
monitor! This monitor does not support
RGB A and is of no use to CoCo 3
owners. Thomson is putting out a line
of RGB monitors, but my preliminary
assessment of that line is that it is
overpriced and under-featured. Some
don't have RGB A input and, of those
that do, some lack composite video
input. Their stripe widths are not that
impressive. The Atari ST RGB Color
monitor would seem to be a possibility
for use with the CoCo 3. Superficially,
all of its relevant video signals match
those of the CoCo 3's output. But Atari
slipped a joker into the deck by imple-
menting an odd variant of sync timing.
If you try to put up a CoCo 3 image on
an Atari RGB monitor, the picture is
shifted up and to the right to an extent
that it cannot be compensated for with
the external horizontal and vertical
position adjustments. A video hacker
could probably fix this. The Amiga
model 1080 monitor might be usable
with the CoCo 3, but, in RGB analog
mode, it wants a combined down-going
horizontal and vertical sync. I'd be
interested to know if readers have
gotten the Amiga monitor to work on
a CoCo 3. The approach should not be
more tricky than that which I used with
the Sony KV-I3 1 1 CR, unless the Amiga
design has surprises similar to those in
the Atari.
Conclusions and Recommendations
The information here will better
enable you to make the best possible
choice of RGB A monitor for your
CoCo 3. Hopefully, if you encounter a
monitor other than those described
here, this article will have armed you
with the knowledge needed to assess
whether it is likely to work with a CoCo
3 and how good a value it represents.
There are three monitors I particu-
larly recommend. The CM-8 from
Tandy, though lacking in flexibility and
image quality, represents the least
expensive and most accessible CoCo 3
monitor. It's the easiest to have re-
paired.
The Magnavox 8CM515 represents
the best compromise monitor 1 know of.
Although priced a hundred dollars
higher than the CM-8 from Tandy, it
offers belter quality and much greater
flexibility of video input modes.
For those who want a little better
quality, or who want the option of using
their monitor as a TV at times, and who
can afford to spend another S50 to S 1 00,
the Sony KV-131 1CR would be the best
bet. /R\
OS-9
SUPER BOARD I/O
3 or 5 Users
on Your
CoCo
2 Serial Ports
(up to 19,200 BAUD)
Plugs
into
MULTI PACK
CENTRONICS
PARALLEL
PORT
159.
INTRODUCTORY PRICE
(Second I/O card without clock
or beeper adds up to 5 users...$ 1 39.)
Using our I/O cards and 512K
upgrade, up to 5 users!!! (Our Hard
Drive allows rapid access and does
not shut down other users for Disk I/O)
NEW 51 2K UPGRADE
■►FOR COCO 3«-
Now available the LR Tech 512K upgrade
with all g old contacts and 1 20 nanosecond
256K chips. Useable as a RAM disk from
basic or as large system memory for OS 9
level 2!!! *H , * r-
$105.
INTRODUCTORY
PRICE...
WITH 2S6K CHIPS
See next page
lor more specials.
YOU CAN USE THIS SYSTEM WITH
OUR SUPER BOARD
A THREE USER SYSTEM UNDER OS 9.
WORKS WITH OUR HARD DRIVE.
TOLL FREE
ORDER LINE
(800)
245-6228
M.C. & VISA
Accepted
OWL-WARE
P.O. Box 116-D
Mertztown. PA.
19539
PA Res lnclude6%Tax
(215) 682-6855
August 1987 THE RAINBOW 75
o^ ■
is*
(0 4->
• w *- .£
o rr"a- 3 fli
©
o
CO
«*-
l_
0)
+■»
c
ffTJ»3
CO- — : < ^a-S
a>
>
o
T3
j_
CO
o *•
i-i
is
^ i
E co(0
O a
a >
■ • <d
CD CD
CO
c
CD
E
co
O
OJ
> .2
O D
HI
DC
<
I
ctf
D
H
£1S
c
g
'co
Q)
>
cr
o
\-
3
o
CO
<
CD
¥ UJ
CO o
°3
a.
Ui
0)
O
>-
CO
UJ
<
— 3
CO
D
_ 1
X O
H <
>- 2
cr
111 co
Zi z
$0
111 CC
± O
I- >• "J.
CO
< cc
cc£
8 s
cc >
0. CO
*z.<"
CO UJ u
„ C3
Si
5t
OhD
a 5
=> cc
00
> I-
u. cc
UJ >
o_i
Q _j
UJ <
-• z
°»
z CO
*UJ
«o
r: z
cc
o
5
CO
o
Q
CO
UJ
>
< «
*co
H CO
UJ
o
o
CO -»
< UJ
CO UJ o
< X co cc
0-1 Q_
o- 0<
_ co 1- t-
3 < 3 O
O CO H H
UJ
^ CO co
O |°
— cc
H UJ
< I-
CC CO
UJ <
0- u.
°*
z o
< OJ
cc
UJ
CO
2
■3
co z
UJ
>»-
— z
cc -
DO
a.
Q
UJO
O Z
co 1-
Oco
OH
£wcc
°cc o
UJ cc CC
CO O cc
3 O UJ
CO
2
< ,
cc
01-
CC CL U.
0. O O
I
>
Q_
o
o
o
cc
a.
cc
o
< UJ
CO UJ
.cc
cc o
O CO
Q D
UJ CC
I- <
00
UJ
_l o
UJ J
CO >
' >
LU
CO
CO
=3 CC
O U.
Is
o
cc >-
u a. ^
. O CO
"°<
O co cc
1-2 cl
I* O
o cc UJ
cc a h-
< O o
LU CC UJ
CO 0- H
■T-Z
So
UJ S2
> 5 J
< LU
UJ cc
cc <
co£
E§
cc o
UJ uj
> CO
CO
LU
I
o
<
UJ
o w
I- cc
CO UJ
>
o cc
<c!^
C\J co co
UJ
2i"
o
Uj
a:
s
u,
o
LJJco
u.
o
CO
CD
to •*-
a
.0
cc
o
—I
00
co o
II "■>
==c\j
c
o
c
CD
>
LU
a)
<
I
o
cr
0> LU
CD>
CO
c .
C CO
•* E
i*
*k s
t—
CO
<
C\J
1 >-
UJ
m
H 1
-§
?*
i«S
cc
h-^
O
<•-
u.
t-
co
CD
C
<0
> <D q. co a)
pfif
I 1- m Q. C
O - Ci3= X
jo a * fc 5
•I ® to _
^.6 B •
ja-o «•£
t o " ai
-1 CD CO CD T3 CD
g (D CD-p
^i£?r=
■So"
llii
o « ^ CD o co co
2r2» "^
= " = 5 m — y
£crg2 c
RAINBOW
Give us your best: Join the ranks of these courageous CoCoists in showing the Color Computer world your
high score at your favorite micro-diversion. We want to put your best effort on record in THE RAINBOW'S
"Scoreboard" column. All entries must be received 60 days prior to publication. Entries should be printed —
legibly — and must include your full name, address, game title, company name and, of course, your high score.
Each individual is limited to three score entries per month. Send your entries to Scoreboard, c/o THE RAINBOW.
The "Rainbow Scoreboard" is now a bimonthly feature.
For greater convenience, your high scores may also be sent to us through the MAIL section of our Delphi
CoCo SIC From the CoCo SIG> prompt, pick MAIL, then type SEND and address to: EDITORS.
* Current Record Holder
Shutout
ADVANCED STAR'TRENCH (THE RAINBOW, 7/86)
3,975 *David Schaller, Clarkston. WA
3,960 Maurice MacGarvey, Dawson Creak,
British Columbia
3,960 Robbi Smith, Helena, HI
3,800 Shaw Munlz. Los Angeles, CA
2,600 John Fredericks, Kalkaska, Ml
ALPINE SLOPES (THE RAINBOW. 12/85)
5,216 *Kathy Rumpel, Arcadia, Wl
ANDRONE (Radio Shack)
107.901 *Steve Nealon, St. Louis, MO
85.240 Judy Haviland, Caldwell, ID
81,375 Corey Jackson, Monongahela, PA
71,035 Quinn Granlor, Bismark. ND
COLOR CAR ACTION (Tom Mix)
187,454 ALouis Bouchard, Gatineau, Quebec
COMMANDO (THE RAINBOW, 2/86)
8,900 *Robbie Smith, Helena, HI
8.530 Becky Rumpel, Arcadia, Wl
DALLAS QUEST (Radio Shack)
87 *Douglas Bell, Duncan, OK
87 *David 8 Shirley Johnson,
Leicester, NC
87 *Paul Summers, Orange Park, FL
89 Chris Piche, White Rock, British
Columbia
89 Milan Parekh, Fullerlon, CA
89 Andrew Urquhart, Metairie, LA
224/358 Joseph Delaney, Augusta, GA
185/186 David Tarleton. Williamsburg, VA
ESCAPE 2012 (Computemare)
202 *Roy Grant, Toledo. OH
EVICTOR (THE RAINBOW, 7/86)
12.915 *Spencer Metcalt, Longview, TX
10,560 Patricio Gonzalez, Buenos Aires,
Argentina
FALCON'S LAIR (THE RAINBOW. 8/85)
45,425 *Tallb Khan, Bronx, NY
FIRESTORM (THE RAINBOW, 1/86)
5,680 *Kalhy Rumpel, Arcadia, Wl
3.760 Rick Beevers, Bloomfield, MN
3,505 Blake Cadmus, Reading. PA
¥
f
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
•••••••••••••••••••••••••••••••••••••
63.600
Maurice MacGarvey, Dawson Creek,
89
Steve Zemaitis, Howell, Ml
GALAGON (Spectral Associates)
British Columbia
90
Roy Grant, Toledo, OH
169,410
•Danny Dunne, Pittstield. NH
58,200
Scott Bellman. Bettendorf, IA
91
John Semonin. Akron, OH
149,520
Vernon Johnson III, Parkville, MD
BIOSPHERE (flodio Shack)
DECATHALON (Spectral Associates)
116,280
Scott Jamison. Billerica, MA
25,345
•Robert St. Pierre, Coventry, Rl
10,368
•Sylvain Duguay, St. Bruno, Quebec
107,570
Kyle Madruga. Hanford. CA
21,372
Randall Edwards, Ounlap, KS
DEF MOV (THE RAINBOW, 1/87)
104,870
Chris Dunne, Piltslield, NH
10,056
Carlos Gameros, El Paso. TX
30,892
• Henry Patterson, Marshall, TX
98.770
Etlenne Duguay. St. Bruno. Quebec
3.101
Vincent Knight. Harvey, IL
30,051
Dave Allessi, Iselin, NJ
73.520
Neil Edge, Williston, FL
2,491
Robert de Lambert, Everett. WA
27,346
Stephane Martel. Laval, Quebec
GALAX ATTACK (Spectral Associates)
BOUNCING BOULDERS (Diecom)
23,530
Patrick Martel, Laval, Quebec
236,350
• Corey Leopold, Nada, TX
3,994
•Louis Bouchard, Gatineau, Quebec
DEMOLITION DERBY (Radio Shack;
GALLOPING GAMBLERS (THE RAINBOW. 12/85)
36
Andre Grenler, Quebec, Canada
210.700
•Duke Davis, Sandwich, IL
3,427,660
•Sean Lair. Ewing, MO
BOXING (THE RAINBOW, 8/86)
124,000
Judy Haviland, Caldwell, ID
GANTELET (Diecom Products)
1.075
•Steve Bullard, Allen, OK
DEVIL ASSAULT (Tom Mix)
23,643,720
•Geran Stalker, Rivordalo, GA
995
Jonathan Wanagel. Freevllle, NY
623,550
• Dale Kruoger, Maple Ridge, British
20,921,490
Randall Edwards, Dunlap. KS
940
Chris Norman, Liberty, PA
Columbia
10.020,500
Ken Hubbard, Madison, Wl
775
Patricio Gonzalez, Buenos Aires,
75,000
Blake Cadmus. Reading, PA
7.493.340
Stirling Dell, Dundalk, Ontario
Argentina
59,200
Stephane Martel, Laval, Quebec
2.512,620
Jason Steele, Pensacola, FL
775
Quinn Granlor, Bismark. ND
DISCRIMINATION (THE RAINBOW, 1/87)
2,312,640
Rory Kostman, Hershey, NE
720
Konnie Siewierski. Schaumburg, IL
19
• Patrick Martel, Laval, Quebec
2,115,790
Jerry Honigman, Waggoner. IL
600
Adam Broughton, Morris, PA
DOODLEBUG (Computarwaro)
2.011,200
Jerry Colbert, Bakerstield, CA
BREWMASTER (NovaSOll)
10,099,110
•Andre Qrenier, Vaileytield. Quebec
1,108,750
Robert Fox, Dover, OH
120.375
•Thomas Crowe. Colombia. South
DOWNLAND (Radio Shack)
1,094,280
Donnie Pearson, Arvada. CO
America
99,980
•Danny Wimett, Rome, NY
1.081,530
Michael Wallace, Bronx. NY
BUBBLE WARS (THE RAINBOW. 2/86)
98,985
Karl Gullllord, Summerville, SC
1.025,900
John Hotallng, Duanesburg, NY
41.400
• Becky Rumpel, Arcadia, Wl
97,740
Stephane Deshaies, Beloeil, Quebec
1,016,050
Edward Swatek, Chicago, IL
BUZZARD BAIT (Tom Mix)
89,490
Neil Edge, Williston, FL
933,740
Yvan Langlois, Laval, Quebec
763,550
•Geran Stalker, Rivordolo, GA
77,254
Tom Audas. Fremont, CA
932,660
Brian Hunter, South Berwick, ME
CANYON CLIMBER (Radio Shack)
73,346
Jean-Francois Morin, Loretteville,
787,780
Brad Wilson, Lithia Springs. GA
150,200
•Brian Lewis, Baltimore, MD
Quebec
685,840
Karen Jessen, Cleveland, OH
145,800
Darren King, Yorkton, Saskatchewan
70,142
Chris Goodman, Baltimore, MD
667,390
Robbie Smith, Helena, HI
135,600
Eric Rose, Grand Coulee, WA
68,142
Cooper Valentin, Vavenby,
456,220
Scott Jamison, Billerica, MA
125,000
Tony Fortino, Tacoma, WA
British Columbia
410,868
Billy Helmick. Independence, KY
112,700
Jesse Binns, Phoenix, A2
67,721
Keith Yampanis, Jaltrey, NH
79,570
David Gordon, Pierre, SD
CASTLE (THE RAINBOW, 6/86)
62,442
Eddie Lawrence, Pasadena,
GHANA BWANA (Radio Shack)
326.352
•Richard Donnell. Penns Grove. NJ
Newfoundland
523.080
•Joseph Delaney. Augusta, GA
228,622
John Broussard Jr.. Alexandria, LA
55.300
Patrico Gonzalez. Buenos Aires,
GIN CHAMPION (Radio Shock)
202,659
Brenden Powell. La Grande. OR
Argentina
1,456
•Lee Deuell, Shell Rock, IA
116.606
Darryn Bearisto. New Carlisle,
49.500
Danny Perkins, Clilton Forge, VA
GOLD RUNNER (NovaSOll)
Quebec
43,502
Mike EUs, Charlotte, Ml
1,088,240
• Bob Hester, Arlington. TX
93.672
Maurice MacGarvey, Dawson Creek,
40.360
Jesse Binns, Phoenix, AZ
HOME ROW BOMBER (THE RAINBOW, 1/87)
British Columbia
34.424
Andrea Maylield, Melbourne, FL
6,384
•Timothy Hennon, Highland. IN
CLOWNS & BALLOONS (Radio Shack;
25.147
Timothy O'Neal. Commerce. TX
2,420
Stephane & Patrick Martel, Laval.
11,650
•Clilt Armoogan, Las Vegas, NV
18.251
Sam DiCerce, Willowich, OH
Quebec
COLOR BASEBALL (Radio Shack;
16.239
Stephane Martel, Laval, Quebec
KAMAKAZIE KAR ( E RAINBOW, 8/85;
999-0
••Erik Munson, Tucson, AZ
14,523
Steve Nealon, St. Louis, MO
144.85
•Chris Piche, White Rock, British
999-0
••Danny Wimett, Rome. NY
Columbia
998-0
•Eugene Paoll, Wilmington, DE
DRAGON BLADE (Prickiy-Pear)
123.55
Steven Darden, Woodson Terrace,
982-0
•Geran Stalker, Rivordalo. GA
69
•Jason Damron, Folsom, CA
MO
866-1
Ghislaln Chillis, Trois-Rlvieres,
ENCHANTER (InlOCOm)
83.85
Dan Dawson. Fort Wayne, IN
Quebec
400/212
• Charly Rushing, Santa Rosa. CA
75.75
Tim Glenn, Havertown, PA
814-0
•John Licata. Richton Park. IL
400/621
Brad Wilson. Lithla Springs, GA
KARATE (Diecom Products)
814-1
Frank D'Amato. Brooklyn. NY
400/431
Truman Bryerlon, Jr., B.Ville, NY
6,300
• David Darling, Longlac, Ontario
78 THE RAINBOW August 1987
^•••••••••••••••••••••••••••••••••••*
SCOREBOARD j
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
•••••••••••••••••••••••••••••••••••••
THE KING (Tom Mix)
3,824.280 *Andre Grenier, Quebec, CanadB
22,400 Spencer Metcalf, Longview, TX
KNOCK OUT (Diecom Products)
183.675 *Rush Caley. Port Orchard. WA
181.085 Rush Caley, Port Orchard, WA
174,150 Vernon Johnson III, Parkvllle, MD
168.385 John Licala, Richlon Park, IL
161,125 Christian Grenier, Valleyfleld, Quebec
149,190 Daniel Lesage. Laval, Quebec
KORONIS RIFT (Epyx)
84,830 *Thomos Beruhelmer, Yoru, PA
11,430 Timothy Hennon, Highland, IN
2,785 Tony Rapson, Tulsa, OK
LANCER /Spectral Associates)
567,200 *Luke Blrlnyl. Pefferlaw. Ontario
227.800 Andre Grenier. Valleylield. Quebec
178,800 Christian Grenier. Valleylield. Quebec
99,700 David Kaulfman. South Haven, Ml
LUNCHTIME (Novasolt)
42,025 *Steve Place, Webster. NY
26,425 Joshua Conley, Springfield. OH
MICROBES ( Radio Shack)
337.880 *Judy Haviland, Caldwell, ID
121,330 Minesh Patel, Benton. AR
77.700 Brian Abeling, Monticello, IA
MINIGOLF (THE RAINBOW, 5/86)
21 *Chrls Lynd. Groesbeck, TX
23 Daniel Bradford, Birmingham. AL
23 Wilfrid Sloan. Newport-on-Tay.
Scotland
25 Richard Donnell. Perms Grove, NJ
25 Billy Helmlck. Independence. KY
32 Chris Banas. North West Territories,
Canada
MISSION: F-16 ASSAULT (Diecom Products)
468.750 *Karen Jessen, Cleveland, OH
355,570 Stirling Dell, Dundalk, Ontario
318,160 Jeremy Pruski, Sandwich, IL
127,550 Michael Heilz. Chicago, IL
120.670 Vernon Johnson III, Parkville, MD
49,630 Edward Swatek, Chicago, IL
45,500 Chuck Morey, Bakersfield, CA
45.375 Chris Wright, New Albany. IN
OMNIVERSE (Computerware)
112 *Roy Grant. Toledo. OH
ONE-ON-ONE (Radio Shack)
1.204-0 *«Chad Johnson. Benton, AR
1,160-0 »Mark Lang, Downieville. CA
1,132-23 Dan Liftmann, Andovor, MA
1,106-15 Rick Beevers, Bloomfleld, NM
1,086-17 David Blankenship, Princeton. WV
1,078-2 Toby Jacobs. Bellefonteine, OH
1,064-16 Tim DeJong, Rock Valley. IA
1,028-60 Jamie Keels, Gulfport, MS
PAC DROIDS (Programmer's Guild)
19,710 *Jody Ronning. Melrose, Wl
PAPER ROUTE (Diecom Products)
1 , 1 20,350 *Nell Haupt, Elyria, OH
1 ,059.350 David Kauffman, South Haven, Ml
830,950 Christopher Darden, Woodson
Terrace, MO
720,560 Konnie Siewierski, Schaumburg, IL
531,600 Larry Shelton, Marion, IL
PINBALL (Radio Shack)
142,400 *Thomas Payton. Anderson. SC
PITSTOP II (Epyx)
51 ^Christian Grenier, Valleyfleld. Quebec
POOYAN (Datasoll)
99.500.300 *Danny Wimett. Rome. NY
97,500,000 Rich Flore. Clemson, SC
54.500.000 Carlos Gameros, El Paso, TX
3,785,000 Ben Collins, Clemson, SC
1,987,000 Jon Sowle. Sanford, FL
1,546,000 Jason Maxwell, Manchester. TN
QUIX (Tom Mix)
8.407,772 *John Haldane, Tempe, AZ
1 ,404,000 Curtis Goodson, Sao Paulo, Brazil
1,003,104 Ellsa Goodson, Sao Paulo, Brazil
205.335 John Hotaling, Duanesburg, NY
104.034 Christopher Conley.
North Attleboro. MA
38.957 Patrick Martel. Laval, Quebec
19,410 Thomas Crowe. Colombia. South
America
RADIO BALL (Radio Shack)
6,330,350 *Myriam Ferland, Trois-Rivieres,
Quebec
4,510,740 Les Dorn, Eau Claire, Wl
1,945.110 Dominic Deguire. St. Basile. Quebec
1.768,940 Brian 8uss. Whitehall, PA
1,631.750 David Oel Purgatorio, Antioch, CA
RAIDERS (THE RAINBOW, 11/86)
2,100 *Dave Allessl, Iselln, NJ
REACTOIDS (Radio Shack)
483.020 *Henry Patterson. Marshall. TX
ROGUE (Epyx)
4.508 *Tony Rapson, Tulsa, OK
SALVAGE OF THE ASTRONAUTS (THE RAINBOW, 9/86)
1.090 *Spencer Metcalf. Longview. TX
SANDS OF EGYPT ffladfo ShacfcJ
87 *Neil Haupt, Elyria, OH
SANDWORM (THE RAINBOW, 8/86)
737 *Becky Rumpel, Arcadia, Wl
SHAMUS (Radio Shack)
120,480 *Lynn Shrewsberry. Sunnyslde, WA
47.260 Jamie Keels. Gulfport, MS
38.075 Kay Shrewsberry, Sunnyside, WA
SPACE AMBUSH (Computerware)
30,400 *Thomas Crowe. Colombia. South
America
SPEED RACER (MichTron)
130.720 *Palricio Gonzalez, Buenos Aires.
Argentina
SPIDERCIDE (Radio Snacd;
6.170 #Talib Khan, Bronx, NY
3,820 Eddie Lawrence, Pasadena.
Newfoundland
3,540 James Church. Pointe Claire. Quebec
2,550 Charles Marlow, Briarwood. NY
2.000 Mike Watson, Northville, NY
1,740 Joel DeYoung, Manson, Manitoba
STELLAR LIFE-LINE (Radio Shack)
629,000 *Steven Smith, Matthews, NC
SUCCESS MANSION (THE RAINBOW, 1/87)
13/13 *Dave Allessi, Iselin, NJ
SUPER ROOTER (THE RAINBOW, 5/86)
3,910 *Daniel Bradford. Birmingham, AL
TUT'S TUMB (Mark Data)
60.020 *Don Silcr. Muncie, IN
45,000 Blake Cadmus, Reading, PA
VARLOC (Radio Shack)
2,032 *Tony Harbin, Cullman, AL
2,008 Philip Puffinburger. Winchester, VA
1,995 Denise Rowan, Minneapolis, MN
1.988 Randall Edwards, Dunlap. KS
1,975 Bernard Florence. Croydon, Australia
1 ,968 Donnie Pearson, Arvada, CO
1,952 Lynn Shrewsberry, Sunnyside, WA
1,908 Domenick Doran. Coram, NY
VICIOUS VIC (THE RAINBOW, 7/86)
18,813 *Talib Khan. Bronx. NY
10,489 Karl Gullilord, Summerville. SC
6,294 Pat O'Neill, Nepean. Ontario
4,643 Martha James, Swarthmore, PA
3,285 Richard Donnell, Penns Grove, NJ
THE VORTEX FACTOR (Marx Data)
100/276 *Tommy Crouser, Dunbar, WV
100/483 Rick & Brenda Stump.
Laureldale, PA
210 Paul Maxwell, Vancouver,
British Columbia
WIL D WEST (Tom Mix)
38 *Neil Haupt, Elyria, OH
WRESTLE MANIAC (Diecom)
546,315 *Louis Bouchard, Gatineau, Quebec
39,086 Billy Holmick, Independence. KY
5.000 Christian Grenier. Quebec, Canada
2AXXON (Datasott)
2.061.000 *Byron Alford, Ray town, MO
1,950.000 Blako Cadmus, Reading, PA
1.300.500 Dan Brown. Pittsford, NY
1,100.600 Andrew Urquhart, Metairie, LA
253,400 Bob Dewitt, Blue Island, IL
163,700 Daniel Bradlord. Birmingham. AL
111,400 Jeff Miller, Bronson, Ml
83,700 David Darling. Longlac, Ontario
72.800 Tom Maccarone, Swampscott. MA
67,400 Carlos Gameros. El Paso. TX
59.800 Garrett Stangel, Milwaukee, Wl
1 1 .400 Mike Ells. Charlotte. Ml
— Jody Doyle
In conjunction with the rainbow's Scoreboard, which appears
bimonthly, we offer this column of pointers for our game-playing
readers' benefit. If you have some interesting hints, tips or responses
to questions, or want help yourself, we encourage you to write to the
.Scoreboard, c/o the rainbow.
FEEDBACK
In response to letters from:
• Travis Stromer: In Raaku-Tu, go to
the gargoyle's room, light the candle and
leave. Go to a room or two and wait for
a while, then go back to the gargoyle's
room and extinguish the candle.
• Jason Thomas Wysokowski: To open
the safe in Vortex Factor, go back in time
to the old museum and go to the room
with the desk. Open the desk and read the
document inside.
Tony Warchules
Nanticoke, PA
• Jason Jones: In Bedlam, you cannot
August 1987 THE RAINBOW 79
••••••••••••••••••••••••••••••••••••^
open the cabinet. You must gel the key
in the hole with the window hook in order
to open the red doors.
• Frank Morrison: In Pyramid 2000, you
must drop the scepter and get the bird.
You must have the box, though. When
you get to the pharaoh's room, type
THROW BIRD.
• Bill Hoban: In Shenanigans, you must
find the woman in the clover field and
type PUSH WOMAN in order to obtain the
shamrock to kill the snake.
In Sands of Egypt, I can't find the
scepter everyone is referring to in order
to drain the pool, and I can't keep the
rope from crumbling to dust. Is this rope
useful?
In Shenanigans, I can't get the 12-foot
pole into the cave.
David Davidson
Chicago Heights, IL
• David Harris: When in the casino in
the Interbank Incident, take about $650
with you, go to the room with the roulette
wheel and give the money to the roulette
wheel.
When you get the "special dice" at the
farmer's market, how do you use them?
Matt Smith
Fredericksburg, VA
Mummy Dearest
Scoreboard:
To get the bird statue in Pyramid 2000,
you must be holding one specific item
and not holding another. To get the
Pharaoh's Treasure Chest after the
mummy has stolen your treasure, go to
the room where it says, "The west end of
the hall of the gods." From here, go south
to enter the maze.
To make it safely back to the jungle in
Raaku-Tu, wait a little before you go up
the hole.
When running Cave Walker on a
CoCo 2 system, the CLEAR key works as
a CONTROL key. Also, be sure to pick up
seven locks before you try to get the first
part of the key.
Brent Dingle
Norwalk. IA
Pin Problems
Scoreboard:
Could anyone tell me the actual situa-
tion and position necessary to pin some-
one in Wrestle Maniac! Also, is there any
way to consistently hit 3-pointers in One
On One"?
Jeff Stewart
Charleston, IL
Pyramid Progression
Scoreboard:
In Pyramid 2000, after you have
climbed the plant and collected the key
and egg, what is next? What does the
scepter have to do with the game?
Bo Van Cleave
Eugene, OR
Paint Me Crazy
Scoreboard:
In Bedlam, when I try to open the
painted door, it says, "Are you crazy?"
Also, 1 can't find the kennel.
Rusty Merritt
Pocomoke. MD
Unnecessary Quest
Scoreboard:
Does anybody have some tips on how
to cut out some unnecessary moves in
Dallas Quest!
Meagan Pufahl
Windsor, Ontario
*T For Try
Scoreboard:
In Sands of Egypt, I can't find the
torch and in Raaku-Tu, when I get the
ring, I go back to the 'T'-shaped room
and try to go to the gargoyle, but I go
back to the statue and get killed.
Jaan Laansoo
Barrie, Ontario
Tricky Thickets
Scoreboard:
What can I do to find the pyramid in
Infidel, and how do you get around the
thickets?
Sean McDonough
Hillsboro, OH
Closed Cabinet
Scoreboard:
In Bedlam, you cannot open the cab-
inet in the dispensary. To get the red key
out of the cabinet, go to the maintenance
room and gel the window hook, then go
back to the dispensary and get the red key
with the hook.
How do you get past the dog in Bed-
lam!
Rick A. Moore
Greensburg, IN
Stay Still Statue
Scoreboard:
I haven't found a way to get out of my
cell in Bedlam. In Sands of Egypt, how
can 1 get water?
In Pyramid 2000, 1 opened a panel bui
nothing happened. I tried what Danny
Flores suggested, but I could not go up
the stairs and didn't know what to do
after I got to the bottomless pit. When
in the pharaoh's room, I can't get past the
serpent. I tried to get the statue, but it just
moves away.
Brien Lougue
Paulina, LA
Shovel Shuffle
Scoreboard:
How do you get the small shovel in
Dallas Quest!
Troy Phelps
Baraboo, WI
Dying With Nothing
Scoreboard:
In Sands of Egypt, I keep dying with-
out finding anything.
Scott Melton
Seminole, OK
Secrets of the Inner Chamber
Scoreboard:
Some hints for Sands of Egypt: You
have to have the canteen to drink water.
The water is from the pool. You must dig
to find the canieen. The snake oil is useful
at the pyramid.
After translating the hieroglyphics,
you place the object mentioned some-
where in the inner chamber. You only
have to ride the camel once, not ihree
times, to get to the pyramid.
I'm in the treasure room with the
ladder and I'm stuck!
Anna Fiehler
Waipahu, HI
Ax Facts
Scoreboard:
In Sands of Egypt, do I need an ax?
If so, where can I find it?
In Dallas Quest, how do I get down
into the tunnel with my inventory or
items?
Jeff Hurteau
Troy, NY
Sea the Seahorse
Scoreboard:
In Dallas Quest: Don't accept JR's
offer. Give the sunglasses to the owl.
Never carry more than one object when
going down the ladder.
In Wishbringer: The way to the Mag-
ick Shop is across the bridge. Don't let
••••••••••••••••••••••••••••••••••••^
80 THE RAINBOW August 1987
^•••••••••••••••••••••••••••••••••••*
the seahorse die; pui it back in the sea.
He could save you later.
Luis Blando
Mendoza, Argentina
Can't Pass Cannibals
Scoreboard:
In Dallas Quest, I can't get past the
cannibals by the cave.
Domenick Dor an
Coram, NY
Beach House Bafflement
Scoreboard:
In Shenanigans, 1 found the girl in the
clover field, but I can't get back.
In Black Sanctum, to build an altar, be
sure to pull the nails and get the boards
from the room near the bookcase. When
in the room with the casket, type OPEN
COFFIN. When someone calls your name,
be sure to listen.
In Calixto Island, go up the hill and
take the rug with you to trade with
Trader Jack for a machete.
In Sea Quest, make sure you dig inside
the cave after you move the boulder. To
get to the beach house, type GO FALLS
and follow the directions. Where is the
key to open the door in the beach house.
Russ Maede
Fairbury, IL
Combo, Combo, Who Knows the
Combo?
Scoreboard:
I am stumped by the safe in Vortex
Factor. What is the combination? When
you use the right combination, how do
you open the safe?
Scott Garling
Norman. OK
Battery Operated
Scoreboard:
Does anyone know if the food serves
any purpose in Raaku-TUl
In Sands of Egypt, where are the dates
to feed to the camel?
In Pyramid, I can get the batteries but
I can't figure out how to put them into
the lamp.
Neil Johnson
Walnut Creek, CA
Galaxy Guidelines
Scoreboard:
Some hints for Hitchhikers Guide to
the Galaxy: First, keep all the objects that
you see. Typing VERSOS causes the com-
puter to give you a full description of a
room when you enter it. The Nulrimal
eventually spews out your tea, but do not
drink ft! Type GET TEA and GET NO TEA.
How do you inflate the Thing so that
it doesn't fall through the catwalk?
In Vortex Factor, how do I get to
Cairo Moon? I can't read the hieroglyph-
ics on the ring, and I don't have any idea
what to do with the Mutant.
David Hill
Alberta, Canada
Plotter Plea
Scoreboard:
I need help getting the plotter in
Hitchhiker 's Guide to the Galaxy.
Dale Kaczmarek
Oaklawn, IL
Un-Pharaoh Advantage
Scoreboard:
I can't seen to get past the bottomless
pit or the serpent in the Pharaoh's
chamber in Pyramid.
Tom Gray
Tucson, A R
Pointed Predicament
Scoreboard:
How do you score points on Madness
and the Minotaur!
Allen Bruce
Brodhead, Wl
Same Time, Same Place
Scoreboard:
I am having a problem solving Level
2 of Dragon Slayer. I keep getting stuck
at the same place every time.
Bruce Girard
Laguna Niguel, CA
Sure Shootin'
Scoreboard:
Some hints for Gantelet: Play the Elf.
He is the only player who shoots diago-
nally. Try shooting targets that are far
away, and be sure to master Level 7. Save
your potions for the Death.
Rory Kostman
Hershey, NE
Southern Discomfort
Scoreboard:
At the pyramid in Sands of Egypt, oil
the scepter and take it back to the pool.
When at the pool, type HOOK SCEPTER,
then PULL SCEPTER to drain the pool.
In Pyramid 2000, to kill the snake,
throw the bird statue at it and be sure you
have the scepter.
In Dallas Quest, to get the monkey to
take the mask off the head hunter chief.
show the monkey the mirror or give it to
him.
In Madness and the Minotaur, beware
of going south, because it is the only
direction that leads to the dreaded maze.
In Raaku-Tu, after you find the secret
passage behind the altar, then what do
you do?
In Madness and the Minotaur, where
are the spells? How do you escape the
maze?
Steve Moore
Ontario, CA
Boulder-dash
Scoreboard:
In Dragon Blade, after I throw the
boulder down the corridor and go
through the tunnel, I fall into a shaft
because it's too dark.
Harry Keener
Knoxville. TN
Moon Mobility
Scoreboard:
To get past Cairo Moon 2 in Vortex
Factor, get the bird. Then go into the
dungeon, search the skeleton and get the
string. To get out, CUT BARS using the
hacksaw.
In Raaku- Tu, how do you get past the
rug?
Pat Cameron
Shippewa Falls. WI
•••••••••••
To respond to other readers' inquiries
and requests for assistance, reply to
"Scoreboard Pointers," c/o THE RAIN-
BOW, P.O. Box 385, Prospect, KY 40059.
We will immediately forward your letter to
the original respondent and, just as impor-
tantly, we'll share your reply with all
"Scoreboard" readers in an upcoming
issue.
For greater convenience, "Scoreboard
Pointers" and requests for assistance may
also be sent to us through the MAIL
section of our Delphi CoCo SIG. From the
CoCo SIG: prompt, pick MAIL, then
type SEND and address to: EDITORS. Be
sure to include your complete name and
address.
— Jody Doyle
^•••••••••••••••••••••••••••••••••••*
August 1987 THE RAINBOW 81
NEW
DISK
DRIVES
Starting at
New Low Price!
89
95
with case &
Power Supply
129.95
TANDON MPI TEAC
Speed 6ms Ik to tk and up
Capacity 250k unformatted
Tracks 40
Warranty now 1 Year
SATISFACTION GUARANTEEDII
ALL DRIVES FULLY TESTED AND WARRANTEED
We carry only the finest quality disk drives
no seconds • no surplus
40 Tks 6Ms
Double Sided
Double Density
40 or 80 Tracks
V2 Hght. Teac/Panasonic
Free Software for Drive O Systems
CoCo Checker.. .Test roms, rams, disk drives and & controller printer, keyboard cassette & more.
Tape/Disk Utility.. .Transfers disk to tape and tape to disk.
169
95
Drive
189
95
Drive
289
95
Drive & 1
• Full Ht Drive
• Single Case
• Heavy Duty Power Supply
• 2 Drive Cable
• Gold plated contacts
• Controller & manuals
Double Sided Slim Line Drive
1 Case holds 2 slim line drives
1 Heavy Duty Power Supply
1 2 Drive Cable
• Gold plated contacts
1 Controller & Manuals
1 2 Double Sided Slim Line Drive
1 Case holds 2 slim line drives
> Heavy Duty Power Supply
> 2 Drive Cable
1 Gold plated contacts
> Controller & Manuals
Other Drive Specials
119
95
2nd Drive
for new Radio Shack
includes:
• Slim Line DS/DD Drive
• Cabling & Instructions
• Mounting Hardware
Drives cleaned, aligned & tested, 29
95
Full Ht Drive 89 95
Full Ht Drive Ps/Case 129 95
Slim Line Drive 99
Slim Line Drive Ps/Case... 1 39
2 Slim Drives Ps/Case 239 95
Disk Controller 59
Single Ps & Case
Dual Vint Ps & Case
Dual Full Ht. Ps&Case.
Disk Controller
10 Diskettes
with free library case
4495
54 95
79 95
59 95
9 95
Dealer Inquiries Invited
617-278-6555
TRUE DATA PRODUCTS
9 South Main Street
Uxbridge, MA 01569
617-278-6555
Hours: Mon.-Sat., 9-6 (EST)
We welcome p^mies^i
• Visa/Mastercard BSllasI
• Checks (allow 2 weeks for clearing)
•C.O.D. Add $2.
Call us today! 617-278-6555
Order Toll Free 1-800-635-0300
Software Included
• Pc-Write word processor
• Pc-Calc Spreadsheet
• Pc-File Database
• Print Spooler
• Ram Disk
• Runs all popular software
IBM XT
COMPATIBLE
Complete
system
only
699
95
Hardware Included
• 4.77 mhz and 8mhz Turbo
• 360k Floppy Disk Drive
• Monochrome or Color Card
• At style Case w/pwr light & key
• Game, Printer and Serial Port
• Real Time Clock
• 150 watt power supply
•640k memory
•At keyboard optional expanded
• Monochrome Monitor
• Optional Hard Disk Drive
PRINTER CABLES AND
INTERFACES AVAILABLE
Call lor current pricing
PRINTERS
T 5-V1 "" ' ■'!
M3i. V -v • v
ii_
NP10 (New 100 CPS NLQ 80 col.)
NX10 (New 120CPS NLQ 80 col.)
NX15 (New 120CPS NLQ 132 col.)
Power Type (18CPS Daisy Wheel)
189 95
21 9 95
379 95
249 95
Complete Packages
279
npio 249
includes:
•StarNPIO Printer
• Interface
• Screen Dump Program
^95
NX10
includes:
•Star NX10 Printer
• Interface
• Screen Dump Program
Serial to Parallel Interface
for Color Computer I, II, II
only
5495
Power supply
•300-19,200 BAUD rales
• External to printer — No AC plugs
• Built in modem/printer switch —
No need lor Y-cables or plugging/
unplugging cables
5.00
64K Upgrades
Video Driver
Enables your CoCo to operate with
instead of a television!
19«
2995
a video monitor
1
TRUE DATA PRODUCTS
9 South Main Street
Uxbridge, MA 01569
617-278-6555
Screen Dump Program 19 95
The best screen dump program for the Epson &
Star printers ever!! Have the option of standard
images reverse w/regular or double sized pictures.
Dealer Inquiries invited
617-278-6555
Call us today! 617-278-6555
Order Toll Free 1-800-635-0300
NOVICES NICHE
idsummer's
heme
J HE RAINBOW is a teaching environment and we realize that the majority
of our readers will always be beginners. In our continuing effort to always
U keep the new user in mind, and in addition to the many beginner feature
articles and programs published in every issue, "Novices Niche" contains shorter
BASIC program listings that entertain as well as help the new user gain expertise
in all aspects of the Color Computer: graphics, music, games, utilities, education,
programming, etc.
ames
16K
ECB
eat he ealer
By Bill Bernico
and George Aftamonow
The following program is a Lo-Res text screen version of
the ever popular card game, blackjack. The object is to beat
the dealer's hand by getting as close to 21 points as possible
without going over.
After the cards are dealt, you will be given the opportunity
to take additional cards. If you feel your hand is good enough,
answer no to the prompt. The computer will then deal itself
a hand, trying to beat yours.
You start the game with SI 00 and can bet any or all of it
at a time. The game ends when the money is gone.
The listing: BLhKJhCK
10 'BLAKJACK by Bill Bernico and
George Aftamonow
20 BA=lj50
30 CLS3:FORX=lj356T01472STEP32:PO
KEX ,191: NEXT : PRINT@j3 , STRING$ (32,
191) ; :FORX=1087TO1535STEP32:POKE
X,191:NEXT:PRINT@48j3,STRING$(31,
191) ; : 1=0 : CA=1 : PRINT@43 , "CASH: " ;
BA ; : PRINT@75 , " » ; : PLAY"04T6£B" : IN
PUT"BET : " ; BE : PL=1 : PRINT@ 8 5 , STRIN
G$ (10,175) ; :POKE1119,191
4J3 IF BE>BA THEN 30
50 IFCA=1THENP=3 54ELSEIFCA=2THEN
P=359ELSEIFCA=3THENP=3 64ELSEIFCA
=4THENP=3 69ELSEIFCA=5THENP=374EL
SEIFCA=6THENP=3 79
60 GOT09J3
70 IFCA=1THENP=12 9ELSEIFCA=2THEN
P=13 4ELSEIFCA=3THENP=13 9ELSEIFCA
=4THENP=144ELSEIFCA=5THENP=149EL
SEIFCA=6THENP=154
80 P=P+1
90 X=RND(13)+49:IFX=58THENX=10EL
SEIFX=59THENX=74ELSEIFX=6J3THENX=
75ELSEIFX=61THENX=81ELSEIFX=62TH
ENX=65
100 E=RND(2) :IFE=1THENE$=CHR$(12
8 ) ELSEIFE=2THENE$=CHR$ (191)
110 PRINT@P+32," "+E$+" " ; : IFX=1
0THENPRINT@P,"10 " ; : PLAY"O5T60B"
84
THE RAINBOW August 1987
DataPack II Plus V4.1
SUPER SMART TERMINAL PROGRAH
AUTOPILOTand AUTO-LOG Command Processors
X-MOOEM DISK FILE TRANSFER SUPPORT
VT-IOO & VT-52 TERMINAL EMULATION
■ No loat dull uiing lli-l!.» Oi.plny. Even al I 300 Baud on I ho Canal porl.
■ Hi-Res Displays, 28 to 255 columns by 24 lines &. true Upper/Lower esse.
1 ASK Text Buffer when using the Hi-Res Text Display and Disk .
■ ASCII & BINARY disk file transfer support via XMODEM.
- Directly record receive data to a disk file while online.
• VT-IOO terminal emulation for VAX UNIX and other systems.
• VT-I0O/S2 cursor keys & position, insert/delete, PF S. Alt. Kbd. keys.
• Programmable Word Length, Parity, Slop Bits and baud rates 300 to 0600.
* Complete Full and Half Duplex operation, with no garbled data.
* Send full 126 character set from Keyboard with control codes.
* Complete Editor. Insert, Delele, Change or Add to Buffer.
■ Variable lengln ( Programmable Macro Key buffers.
« Programmable Printer rates from I 10 lo 0600 Baud.
■ Send Files directly from the Buffer, Macro Key Buffers or Disk.
» Display on Screen or Print the contents of the Buffer.
" Freeze Display & Review information On line with no loss of data.
■ Built in Command Menu (Help) Display.
■ And much, much more.
Supports: Word-Pak I, II, R.S. and Double Density 60 Column Cards
Disto Controller w/60 column card &> parallel printer
PBJ Parallel Printer Card and Dual Serial Port (2SP-Pak)
O. S. Modem-Pak & Deluxe RS-232 Pak, even with Disk.
Requires 52K & Disk, Only $59.95
HI-RE5 II Screen Commander
Tired of looking at the 16 line by 32 character display on your
CoCo? Wish you could see more lines and characters? Then HI-RES II
is the answer, it can give you the big screen display you've always
wanted. It will display 24 lines of 32. 42. 5 1 . 64 and even 85 true
upper and lower case characters per line without Bxlra hardware.
HI-RES II is the most powerful screen enhancement package available
for the Color Computer, yet it is the least expensive. It is completely
compatible and transparent lo Basic. Once the program Is loaded,
everything works the same as before, only you have a much better
display lo work with. It even allows you to have mixed text and
Hi-resolution graphics on the same screen or have separate text and
graphics screens. It also has an adjustable automatic key repeat
feature and allows you lo proteel up to 23 lines on the screen.
HI-RES II features over 30 special control code functions lhat allow
you to change characters per line, protect display lines, change
background color, position cursor, switch normal/reverse video,
underline, double size characters, erase line/screen/lo end of
screen, home cursor, character highlight and much more. It works on
all models of the CoCo with 16, 32 or 64K and provides automatic
reset control so HI-RES II won't disappear when you press reset.
Only 24.95 on Tape or $29.95 on Disk
"The Source"
Now you can easily Disassemble Color Computer machine language
programs directly from disk and generate beautiful. Assembler
Source Code. And "The Source" has all the features and functions you
are looking for in b Disassembler.
• Automatic Label generation and allows specifying FCB, FCC and FOB areas.
* Disassembles programs directly from Disk or ROM.
* Output Disassembled listing with labels lo the Printer, Screen or both.
• Generates Assembler source files directly to disk, or a printed listing.
* Generated source files are in standard ASCII formal.
• Built in Hex/ASCII dump/display to locate FCB, FCC and FOB areas.
* Built in Disk Directory and Kill file commands.
■ Menu display with single key commands for smooth, Easy operation.
• Written in fast machine language, one of the easiest to use Disassemblers
Requires 32K Disk $34.95
The CBASIC Editor/Compiler VI. 1.2
Do you want to write fast machine language programs but you
don't W8nt to spend the next few years trying to learn how ???
Well with CBASIC, you could be writing them right now!
CBASIC is the only fully integrated Basic Compiler and program
editing system available for the Color Computer. II will allow you lo
take full advantage of all the capabilities available in your color
computer without having to spend years trying to learn assembly
language programming. CBASIC allows you to create, edit and
convert programs from a language you are already familiar with
Extended Disk Color Basic, into fast efficient machine language
programs easily and quickly We added advanced features like a full
blown program editor. Hi-Res text Displays and 80 column hardware
support for editing, compiling and your compiled programs. Plus we
made it exceptionally easy to use, CBASIC is the friendliest and
easiest compiler available for the Color Computer.
'The most complete Editor/Compiler I have seen for the CoCo... '
— The RAINBOW, Msrch 1036
CBASIC is a powerful tool for the Beginner as well as the Advanced
Basic or Machine Language programmer. You can write programs
without having to worry about the Slack. DP Register, memory
allocation and so on. because CBASIC will do it for you eulomatically.
Or, CBASIC will let you control every aspecl of your program, even
generating machine code directly in a program easily.
CBASIC features well over 100 compiled Basic Commands and
Functions that fully supporL Disk Sequential and Direct access files.
Tape, Printer and Screen I/O. CBASIC supports ALL the High and Low
Resolution Graphics. Sound. Play and Siring Operations available in
Extendsd Color Basic, including Graphics GET. PUT. PlAY and DRAW,
all with 99.98 syntax compatibility. CBASIC also supports Uib built
in Serial I/O porl with separate printer 8. serial I/O baud rales. You
can send and receive data wilh PRINT. INPUT and INKEY commands.
CBASIC has its own completely integrated Basic Program Editor
which allows you lo load, edit or create programs for the compiler.
It is a full featured editor designed specifically for writing and editing
Basic programs. It has block move & copy, program renumbering,
automatic line numbers, screen editing, printer control and more.
'The Editor is a very good one and could be the subject for review
all by itself.. • --The RAINBOW, March 1086
•Comparing ECB's edit mode to CBASIC's text editor is like comparing a
World War II jeep to a modem sedan Both get you to your destination,
but what a difference in the ride. — Hot Cot o, Feburary llIBb
The documentation for CBASIC is an 8 t/2 " 11 Spiral Bound book
which contains opproximally 120 pages of real information.
"CBASIC's manual is easy to read and written with a minimum of
technica/ese. " —Hot CoCo February , / 9S6
The price of CBASIC is $149.00. It is the most expensive Color
Basic Compiler on the market, and well worth the investment.
Compare Ihe performance of CBASIC against any Color Basic
compiler. Dollar for dollar. CBASIC gives you more than any other
compiler available. RequirBS 64K f. Disk, notJDOS compatible.
"The price tag it carries seemed a bit steep for an integer compiler on first
glance, but when you add 64k', hi-res drivers, and full-screen editing, CBASIC
begins lo look more like a bargain.." -- Hot CoCo February, IQ66
"A Complete Edit or/Compiler We'll Worth its Price" —RAINBOW March ll>/)6
TEXTPRO III
"The Advanced Ward Processing System"
• 9 Hi-Res Displays from 26 to 255 columns by 1A lines & Upper/lower Cose
■ Three Programmable Header lines thai can be re-defined at anytime.
■ Programmable Footer line & Automatic Footnote System.
* 10 Programmable Tab stops & 7 Powerfull Tab Function Commands.
■ Completely Automatic Justification, Centering, Flush left and right.
■ On screen display of underline and Double size characters.
- Change indents, margins, line length, etc. parameters anytime in the text.
" Create and Edit files larger than memory, up to the size of a full disk.
■ Easily Imbed any number of format and control codes.
" Automatic Memory sense 1 6-64K with up to AbK of memory workspace.
' Fully supports the use of 60 column hardware cards.
TEXTPRO III is an advanced word processing system designed for
speed, flexabilily and extensive document processing. II is not like
most of the other word processing programs available for Ihe Color
Computer. If you are looking for a simple word processor lo write
letters or other short documents, then most likely you'll be belter off
with one of the other simpler word processors. But. if you want a
powerful word processor with extensive document formatting
features lo handle large documents, term papars. manuals, complax
formating problsms and latter writing, then TEXTPRO III is what your
looking for. TEXTPRO works in a totally different way than most
word processing programs. It uses simple 2 character abbreviations
of words or phrases for commands and formatting information thai
you imbed directly in your text. There are over 50 different
formating commands you can use without ever leaving the text your
working on. There are no time comsuming, and often furslraling
menu chases, you are in toLal control at all limes. The formatted
oulput can be displayed directly on the screen, showing you exactly
what your printed document will look like before a single word is ever
printed. This includes margins, headers, footers, page numbers, page
breaks, underlining, column formating and full justification.
DISK $59.95 TAPE $49.95
EDT/ASM 64D
64K DISK EDITOR ASSEMBLER
EDT/ ASM 64D Is a Disk based co-resident Tex I Edilor &. Assembler .
It has a Hi-Resolution 51. 64 or 85 column by 24 line display, so you
see your program listings easily and il supports Column cards. The
disk also contains a free standing ML Debug Monitor, to help you debug
your assembled programs.
This is the most powerrull. easy to use Text Editor available in any
Editor/ Assembler package for Ihe Color Computer. It even has
automatic line number generation for easy entry of program material .
■ Local and Global string search and/or replace.
1 Full screen line editing with immediate line update.
■ Eosy to use Single keystroke editing commands.
» Load iSave standard ASCII formatted Tape/Disk files.
■ Move or Cop/ single 6. multiple text lines.
* Create and Edit disk files larger than memory.
« Hi-Res Text Display 26 to 85 columns by 21 lines.
" Supports Word-Pok I .II. 4i R.S. and Disto 80 column display cards.
The Assembler portion of EDT/ASM 64D features include:
* Supports the full 6600 instruction set.
■ Supports conditional IF/THEN/ELSE assembly.
* Supports Disk Library files (include).
■ Supports standard motorola assembler directives
■ Allows multiple values for FDB L FCB directives.
* Generates listings lo Hi-Res lexl screen or printer.
* Assembles direclly to disk or tape in LOADM format.
* Supports up to open disk files during assembly.
k Allows assembly from editor buffer, Disk or both
The freestanding DEBUG program provided includes:
■ Examine and change the contents of memory.
■ Set, Remove and display up to 10 breakpoints in memory.
■ Display/Change processor register contents.
* Move a Block of memory or Fill Memory range with specified data.
* Search memory ronge lor data pattern.
* Disassemble memory range into op-code format.
Requires 32K Disk $59.95
To order products by moil, send check or money order for Ihe amount of
;urehose, plus 13.00 for shipping & handling to the address below,
o order by VISA, MASTERCARD or COD coll us at (702) 452-0632
(Monday thru Saturday, finm to 5pm PST).
CER-COMP
5566 Ricochet Avenue
Los Vegas, Nevada 891 10
702-452-0632
: PRINT @P+64," 10"; : FORU=1TO350 :N
EXT :R=10: GOTO 150
120 PRINT§P,CHR$(X) " ";:PRINT§P
+64," M ;CHR$(X) ; : PLAY"O5T60B" : F
ORU=1TO350:NEXT
130 R=X-48 : IFR=17THENIFR+T>27THE
NR=1ELSER=11
140 IFR>25THENR=10
150 CA=CA+1:T=T+R:IFCA=2AND PL=1
THEN50
160 IFT>21 AND PL=1 THEN270
170 IFT>21 AND PL=2 THEN2 60
180 IFPL=1THEN210
190 IFCAOTHEN70
200 PL(2)=T:IFPL(2)<PL(1) ANDCA<
6THEN70ELSE250
210 PRINT® 2 58, "CARD TOTAL" ;T; : PO
KE1295,96:EXEC43 345:PRINT@290,"A
NOTHER CARD ?" ; : FORF=1314T01327 :
POKEF, PEEK (F) -64: NEXT :ELSEPL(1)=
T:GOTO240
220 I$=INKEY$:IFI$=""THEN220
2 30 IFI$="Y"THEN50ELSEIFI$="N"TH
ENPL(1)=T ELSE220
240 PL=2:CA=1:T=0:GOTO70
250 IF(PL(2)=PL(l)OR PL(2)>PL(1)
)THEN270ELSE260
260 PRINT@277,"YOU WON" ; : PLAY"03
FGFGFG" : BA=BA+BE : PRINT@309 , "any
key"; : POKE1336, 32 :EXEC44539 :GOTO
30
270 PRINT@274, "COMPUTER WON";:BA
=BA-BE:PRINT@306,"hit any key";:
POKE133 3 , 32 : POKE1337 , 32 : POKE1341
, 32 : PLAY"02ABABAB" : EXEC44539 : IFB
A<1THEN280ELSE30
280 PRINT@258, "YOU'RE BROKE ";:P
RINT@274 , STRING$ (12,175);: PRINT®
306,STRING$(12,175) ; :PRINT@290,"
ANOTHER GAME ?" ; : PLAY"05BAGFEDCO
4BAGFEDC03BAGFEDC02BAGFEDC01BAGF
EDC
290 I$=INKEY$ : IFI$="Y"THENRUNELS
EIFI$="N"THENCLS : ENDELSE290
16K
ECB
©tart
our Engines
By David Jolley
With summer's warmth and sun come an array of outdoor
extravaganzas — picnics, fairs and sporting events. Catch the
excitement of this last example with Speedster, an Indiana-
polis 500-type race car game.
You take control of a high-speed race car and must stay
on the dangerously winding road as long as possible. A crash
ends the game and displays the total score on the screen.
The listing: SPEEDSTR
10 A$=STRING$(20,32)
20 B$=CHR$(12 8)
30 C$=CHR$(191)
40 A$=A$+B$+LEFT$(A$,10)+B$+A$
50 L=10
60 F0RY=1T016
70 PRINTMID$(A$,L,32) ;
80 NEXT
90 PRINT@240,C$;
100 F0RY=1T03
110 SOUNDl,l
120 FORT=1TO400
130 NEXT
140 NEXT
150 SOUND 100, 3
160 C=240
170 R=RND(2)
180 ON R GOTO 190,230
190 L=L+1
200 D=l
210 IF L>21 THEN L=21
2 20 GOTO2 60
2 30 L=L-1
240 D=0
250 IF L<1 THEN L=l
2 60 F0RQ=1T02
270 I$=INKEY$
280 IF I$=CHR$(8) THEN C=C-1
2 90 IF I$=CHR$(9) THEN C=C+1
300 NEXT
310 W=W+1
320 PRINT§C,CHR$(191) ;
330 E=PEEK(C+32+1024)
3 40 IF E<>9 6 THEN 400
350 PRINT@480,MID$(A$,L,32) ;
3 60 R=RND(10)
3 70 IF R>7 THEN 170
3 80 IF D=l THEN 190
390 GOTO2 30
400 FORY=1TO1000
410 NEXT
420 PRINT"YOU CRASHED!"
430 PRINT"SCORE";W*10
86
THE RAINBOW August 1987
TEXTPRO III — 3
"The Advanced Word Processing System"
• Bttsplays from 32/40/64/80 cokrms by 24 lines 1 92 cr 225 Resolution.
• Three Programmable Header lines thai can be re-defined at anytime.
• Fhxj-ammable Fader lire 8> AuLcmatic Fcolnole System.
• IOFVxg^nTTdjleTzbst£(B&>7PovY8rfullTi)Fin:ticnCcrrrn2nd3.
• Completely Automatic Justification, Centering. Flush led and right.
• Ch screen display ofundarlira aid Double size characters.
• Change indanls, margins, line length, etc. parameters anytime in the text.
• Create and Edit files la-gar thai mancry, up lo the size of a full disk ( 15£K).
• Easily imbed any amber of format end control codes.
• Bull in Ultra Fast 2 otmj RAM.** for 5 1 2K support
TEXTPRO III is an advanced word processing system designed for
speed, flexability and exlensive document processing. It is not like
mosl of the other word processing programs available for the Color
Computer. If you are looking for a simple word processor to write
letters or other short documents, then most likely you'll be better
off with one of the other simpler word processors. But. if you want
a powerful word processor with exlensive document formatting
features to handle large documents, term papers, manuals, complex
formating problems and letter writing, then TEXTPRO III is what
your looking for. TEXTPRO works in a totally different way than
most word processing programs. It uses simple 2 character
abbreviations of words or phrases for commands and formatting
information that you imbed directly in your text. There are over
50 different formating commands you can use without ever leaving
the text your working on. There are no lime comsuming, and oflen
furstraling menu chases, you are in total control at all limes. The
formatted oulpul can be displayed directly on Ihe screen, showing
you exactly whal your printed document will look like before a
single word is ever printed. This includes margins, headers,
footers, page numbers, page breaks, underlining, column formating
and full justification.
Requires I28/512K & DISK $59.95
EDT/ASM III
128/512K DISK EDITOR ASSEMBLER
EDT/ASM III is a Disk based co-resident Text Editor &. Assembler.
It is similar lo our EDT/ASM 640 for the COCO I &- 2 but designed
to lake advantage of the new features of the COCO 3. It has 8
Display formals from 32/40/64/80 columns by 24 lines in 192 or
225 Resolution, so you can use the best display mode whether you
are using an RGB or Composite monitor or even a TV for your
display. Plus you can select any foreground and backbround colors
or even color or monochrome display modes. It even supports 512K
by adding an aulomalic 2 drive Ultra Fast RAMDISK for lightning
fast assembly of program source code larger than memory. The
disk also contains a freo standing Ml Debug Monitor, lo help you
debug your assembled programs. See our other Advertisement for
information on some of the advanced features supported in the
Editor, Assembler and Debugger.
Requires I28/512K & Disk $59.95
512K RAM UPGRADE
Assembled & Tested w/120 nsec RAM
Give your COCO 3 all the power it deserves with this easy Lo Install
(no soldering/plug in) 100S Tandy compatible 5I2K memory
upgrade. Completely assembled and tested (in a COCO-3), not like
some upgrades that give you a bare board and a set of ram chips to
assemble &. test yourself, (upgrade without RAM $49.95)
Now only $99.95 Assembled & Tested
Ultra Hi-Speed 5 1 2K RAMDISK
and MEMORY Tester
RAMDISK is an ALL Machine Language program that will give you 2
ULTRA High Speed Ram Disks in your 51 2K COCO III. II does nol
need or require Ihe 05-9 operating system. It works with R.S. DOS
V 1 .0 or V I . I and it is completely compatible wilh Enhanced Color
Disk Basic!!! Plus il allows your 5I2K COCO-3 lo run at double
speed all the time even Tor floppy disk access!!! The MEMORY
tester is a fast Machine language program to test the 5I2K
COCO-3. It performs several bit tesls as well as an address lesl so
you know that your 5I2K of memory is working perfectly.
Requires 512K & DISK $19.95
COMING SOON
Maybe even by the time you read this!!!
TEXTPRO IV- Word Processor wilh ON Screen Underlining. Italics.
Bold and Double Width display. What you see is what you gel.
THE SOURCE-3- Disassembler Source Generator better than ever.
CBASIC3 - Wilh Enhanced Graphics S. 5 1 2K RAM support plus more!
DataPack III Plus V 1. 1
SUPER SMART TERMINAL PROGRAM
AUTOPILOTand AUT0-L06 Command Processors
X-MODEM DIRECT DISK FILE TRANSFER
VT-IOO & VT-52 TERMINAL EMULATION
• No lost data even at 2400 Baxlcnlre CCCO-3 Serial l/Oport
• BSeleclable Display Formats. 32/40/64/80 columns at 192 cr 225 Resolution.
• 5CK Taxi Buffer whan using the rt-Res Text Display axf Disk.
• ASCII !, BINARY disk file trzrefer support, via XrKDEM.
• Directly record receive dalaLo a disk file whle CfJine (Data logcing)
• VT-IOOLermiralenTjIsticnfcrVAXlWaTddrersysterre.
• VT-IOO/52cuOTkeyso\position.insert/cetele.PF & AIL Kbd. keys.
• Prograrrmable Wert Length. Parity, Step Bits and baud rates 300 lo9600.
• Complete Full and Half Duplex operation, with no garbled data.
• Sard full 128 character sel from Keyboard with control cedes.
• Complele Eilor, Insert, Delete. Change or Add lo Buffer.
• 9 Variable length Frograrfrnabte Macro Key buffers.
• R^craTma*PrTTit£rratasfrcmn0lo9600Baxi.
• Send Files directly from the BuTTer. Macro Key Buffers or Disk.
• Display on Screen or Print the ccrtenlsof Ihe BuTer.
• Freeze Displays. Review information Cn lire with no loss of data.
• Built In ConmandMeru (Help) Display.
• fiultin2r>KerWl>SKfcr512KRAM9«)crtzrdn^iimcr8.
Supports; R.S.Mcdem-Pak S. Deluxe R3-232Pak. even with Disk.
Requires 128/512K & Disk. Only $59.95
HI RES III Screen Commander
Now you can have up lo 54 different character sizes on
your COCO-3 screen al the same time!!!
• 54 Different Character Sizes available l4lo2l2cpl.
• Bold, Ittlicw Plain character styles.
• Double Width. Double Height and Quad Width characters.
• Full 96 Upper/Lower case characlers.
• Conlinious or Individual CharacLer Highlighting.
• Scroll Protect from 1 to 23 lines on the screen.
• Mixed Texl & Graphics in HSCREEN3 mode.
• PRINT © available in all character sizes.
• Programmable Automatic Key repeat.
• Full Control Code Keyboard supported.
• Full Cursor Control command support.
• Selectable Character 8. Background color.
• Color or Monochrome Display modes.
• Uses only 4K of Extended or Basic ram.
• Written in Ultra Fast Machine language.
HI-RES III was designed lo improve the standard display capabilities
of Ihe Color Computer 3, even the 40 and 80 column displays have
several features missing. For example you can'l use PRINT O or
have different character sizes on the same screen, even mixing
text and graphics with the HPRINT command leaves a lol to be
desired. HI-RES III can give you the kind of display capabilities you
always dreamed about having on your color computer bul didn't gel
wilh your COCO-3. Well now it's here and wilh a wide varieLy of
display options that you can easily use wilh your Basic or ML
programs. HI-RES III is totally compatible with Enhanced Color
Basic and its operation is invisible lo Basic. It simply replaces the
normal screen display with an extremely versatile display package.
It also overcomes some of the disadvantages found when using the
Width 40 8. 80 screens. You can use the Print © function on any
line length wilh HI-RES III. II also gives you a programmable
automatic key repeal that can be very handy for ediling your Basic
programs. Automatic key repeat can be adjusted from ultra fast to
super slow and can be disabled entirely if desired. You also get a
full control code keyboard using the 'CTRL' key. So many of HI-RES
Ill's extended functions can be controlled directly from the keyboard
easily. With just a couple of simple keystrokes you can change
character sizes and styles at any time. You can even switch back
ond forth bolwoon tho standard COCO-3 display and HI-RES III wilh a
simple keyboard entry or under program control. But. after you
use HI-RES III. you most likely won't want to do without it again.
HI-RES III can be used for a wide variety of applications, wilh its
many different character sizes and styles. You can make your
program really look professional, wiui protected menus. Dold or
Italic emphasis. Double or Quad characters for easy to read displays
& menus. II can be idealy suited for Video Titles or Store Displays.
Printing Signs or Fliers in conjunction wilh a Hi-res Screen dump
program. The visually impared will espically appreciate the extra
large character sizes available.
Requires 128/512K Tape or Disk $34.95
To order products by mail, send check or money order for the amount of purchase,
plus 13.00 for shipping & handling to the address below.
To orderby VISA, MASTERCARD or COO call us at (702) -452-0632
(Monday thru Saturday, 8am lo 5pm PST ).
CER-COMP
5566 Ricochet Avenue
Las Vegas, Nevada 891 10
702-452-0632
uzzles
16K
ECB
heater Management
By Paul Flaishaker
Can you solve this puzzling problem? You may need to
develop your own calculation program in order to do so!
The listing: THEATRE
5 REM THEATRE
6 REM WRITTEN BY PAUL FLAISHAKER
7 REM 1)321 E. WILLIAMS DR.,
8 REM PALATINE, IL. 60067.
10 PRINT"CAN YOU SOLVE THIS PROB
LEM"
20 PRINT "THIS THEATRE IN TOWN HA
S 100 SEATS AVAILABLE"
30 PRINT"THE MOST THAT MANAGEMEN
T CAN MAKE IS $1.00 FOR ALL T
HE SEATS SOLD"
40 PRINT "THE MANAGER FIGURED HE
WOULD CHARGE ONE CENT"
50 PRINT" FOR EVERY TEN CHILDREN
SEATED."
80 PRINT "TWO CENTS FOR EVERY WOM
AN SEATED" ; :
90 PRINT" AND FIVE CENTS FOR EVE
RY MAN SEATED. REMEMBER ALL SE
ATS MUST BE FILLED."
100 PRINT
110 PRINT" HIT ANY KEY TO CONTI
NUE . "
115 A$=INKEY$:IF A$="" THEN GOTO
115
120 CLS:INPUT"HOW MANY CHILDREN
WERE SEATED. ";C
140 INPUT"HOW MANY WOMEN WERE SE
ATED.";W
150 INPUT "HOW MANY MEN WERE SEAT
ED." ;M
160 CLS
165 PRINT@43, "SEATS ENTRAN
CE"
170 PRINT@76, "SOLD FEE."
17 5 PRINT
180 PRINT@130 , "CHILDREN" ; S PRINT©
140, C
190 F=C/1000: PRINT© 152, F
200 PRINT© 162 , "WOMEN" ; : PRINT© 17 3
,USING"##";W
210 G=W/50 : PRINT@184 , USING"# . ##"
;G
225 PRINT© 19 4, "MEN" ; :PRINT@205,U
SING"##";M
230 H=M/20 : PRINT@216 ,USING"# . ##"
;H
240 PRINT@236, " " ; :PRINT@248,
II II ;
2 50 PRINT© 2 5 8, "TOTALS";
260 T=C+W+M:TT=F+G+H
262 IF T=<99 THEN PRINT@268,T
270 IF T=>99 THEN PRINT@267,T
280 PRINT@278,USING"$ #.##", 'TT
290 IF T=(100) AND TT=(1) THEN P
RINT@3 2 6,"THAT'S A NICE!!.
YOU DID IT";:PRINT@3
90, "I HATE A SMARTY! ! " ; : END
300 PRINT© 300, "WRONG
WANT TO TRY AGAIN? (Y/N) » ;
310 A$=INKEY$:IF A$=""THEN 310 E
LSE IF A$="N"THEN END ELSE IF A$
="Y"THEN GOTO 120
JwUaking agic
By John Morrison
4K
When magicians take the stage, eyes fill with awe as
unlikelihoods become realities, over and over again. Now you
can play with a magic puzzle that has intrigued mathema-
ticians and magicians alike for centuries — the magic square.
This program, Magic Square, produces a 16-block square.
When a number between 35 and 70 is entered, a square of
different numbers (four columns and four rows) is displayed.
The sum of these numbers (added vertically, horizontally and
88 THE RAINBOW August 1987
diagonally) is the original number you entered. Additionally,
the four corner numbers add up to your original number.
Since magicians do not disclose how their tricks work, the
secret to how this program accomplishes its magical display
is not revealed. However, since you will be entering the
program into the CoCo, you will be, in effect, behind the
scene and can figure out the magic of how the program works.
Remember: A good magician never gives away the secret.
The listing: MRGICSOR
1 '**MAGSQR**
2 «**BY MORRISON-MAGICIAN**
3 '** 1024 SECOND STREET **
4 '** BEAVER, PA. 15009 **
5 •** (C) JAN. 20, 1966 **
10 CLS
20 PRINT@34,"ENTER A NUMBER FROM
35 TO 70"
30 INPUT A
40 CLS
50 PRINT@78,A
60 PRINT @ 100, "HERE IS YOUR MAGIC
SQUARE"
70 PRINT@170," 1 10 "A-19"
8"
80 PRINT0232," "A-18" 7 2
9"
90 PRINT@299,"6 " A-21" 12
3"
100 PRINT@361,11" 4 5 "A-2
110 GOSUB400
120 PRINT@ 160, "HORIZONTAL 1 10
"A-19" 8"
130 GOSUB440
140 PRINT@160, "HORIZONTAL 1+10
"A-19" 8"
150 GOSUB 440
160 PRINT@160, "HORIZONTAL 1+10
+"A-19" 8"
170 GOSUB 440
180 PRINT@160,"HORIZONTAL 1+10
+"A-19" + 8"
190 GOSUB 440
200 PRINT§160, "HORIZONTAL 1+10
+"A-19" + 8 ="A
210 GOSUB 480
220 PRINT@232," "A-18"+ 7+2
+ 9 =»A""
230 GOSUB 480
240 PRINT@299,"6 +"A-21"+ 12 +
3 =»A""
250 GOSUB 480
260 PRINT@361," 11 + 4 + 5 +"A
-20"="A""
270 GOSUB 440
280 PRINT@394," —
ii
290 GOSUB 440
300 PRINT@4 16, "VERTICAL "A" "A"
"A" "A 11 "
310 GOSUB 440
320 PRINT@449,""A" ««« DIAGON
ALS »»»"A""
330 GOSUB 440
340 PRINT@2 24,"FOUR"
350 PRINT@2 56,"CORNERS 6 +"A-
21"+ 12+3 ="A""
360 PRINT@288, "EQUAL"A"
370 GOSUB 440
380 PRINT@480,"FOUR NUMBERS AT C
ENTER EQUAL "A""
390 GOTO 390
400 S=5
410 FOR Z=l TO 460*S
420 NEXT Z
430 RETURN
440 X=l
450 FOR Y=l TO 4 60*X
4 60 NEXT Y
470 RETURN
480 X=2
490 FOR Y=l TO 460*X
500 NEXT Y
510 RETURN
ord-^un.
ave
P-H
n
4K
and
t L Jangman
By Shawn Stewart
The following program is a simple version of the popular
Hangman game. The object is to guess random words in six
tries.
If the letter you choose is in the word, the computer shows
you its position in the word. Play continues until you guess
all the letters or make six mistakes.
If you want to add your own words, change the DATA
statements in lines 600 and 610 or add more lines. Afterward,
count the number of words and make the change in Line 10.
(The last number in the parentheses should become the
number of words in your DATA statements.)
The listing: HANGMAN
1 RESTORE
5 CLS
10 FOR I=1TORND(10)
20 READ W$
30 NEXT I
40 PRINT "O.K. I'M THINKING OF A
WORD . "
50 PRINT :F=1
60 FOR I=1T0LEN(W$)
70 D$=D$+"?"
80 NEXT I
90 PRINT D$
100 PRINT "YOU HAVE", -M; "MISTAKES
110 INPUT" LETTER" ;L$
120 REM
August 1987
THE RAINBOW 89
200
S
210
220
230
REM PRINT CURRENT WORD STATU
FOR I=1T0LEN(W$)
IF MID$(W$,I,1)<>L$ THEN 240
D$=LEFT$ (D$, 1-1) +L$+RIGHT$ (D
$,LEN(D$)-I) :F=0
240 NEXT I
250 IF D$=W$ THEN 400
2 60 M=M+F:F=1
270 IF M=6 THEN 500
300 GOTO 90
310 REM
400 PRINT: PRINT "YOU GOT IT!! 11
410 FOR X=1TO2100
420 NEXT X
430 GOTO 1000
500 PRINT "YOU HAVE TOO MANY MIS
TAKES . "
510 PRINT: PRINT "THE WORD WAS " ;
W$ ; " . "
520 FOR X=1TO2100
525 NEXT X
530 GOTO 1000
550 REM*************************
555 REM*****DATA STATEMENTS*****
560 REM*************************
600 DATA THE, RAINBOW, IS, THE, BEST
610 DATA MAGAZINE, FOR, YOUR, COLOR
, COMPUTER
1000 CLS: PRINT "THANK YOU FOR PLA
YING"
4K
crambled creen
f etters
By Neil Johnson
Scrambled letters fill the screen. A timer, set at 90 seconds,
begins its countdown. You must find and write down as many
words as possible before the timer beeps at zero.
You can use any combination of letters going in any
direction (up, down, right, left, diagonal, forward or
backward) as long as the letters are adjacent. As an example,
you can form a word by going up two letters, diagonally three
letters, and then left two letters.
Grab a piece of paper and a bunch of friends, have a seat
in front of your CoCo, and give this program a try!
The listing: WDRD1
10 REM**WORD SEARCH**
REM**BY NEIL JOHNSON**
REM**APRIL 17, 1987**
CLS
CLEAR 250
C=0
195, "PREPARING SCRAM
20
30
40
50
60
70 PRINT
BLE"
80 FOR 1=1 TO 10
90 A$(I)=""
100 FOR K=l TO 20
110 A$(I)=A$(I)+CHR$(RND(26)+96)
§
1, "WORD SEARCH"
417, "FIND AS MANY W
CAN"
@
§
154,
187,
195,
"TIME"
"LEFT"
"90"
"PUSH ENTER
TO
120 NEXT K
130 NEXT I
140 PRINT @
150 PRINT §
ORDS AS YOU
160 PRINT @ 449, "IN THE SCRAMBL
E IN 90 SECONDS."
170 PRINT @ 122
180 PRINT
190 PRINT
200 PRINT
START"
210 AN$=INKEY$
IF AN$="" THEN GOTO 210
FOR 1=67 TO 355 STEP 32
C=C+1
PRINT | I, A$(C) ;
NEXT I
FOR 1=89 TO STEP -1
FOR K=l TO 691
NEXT K
PRINT @ 18 6, I
NEXT I
220
230
240
250
2 60
270
280
290
300
310
320
330
SOUND 185,7
PRINT @ 417, "TIME'S UP!
340 PRINT @ 449, "PRESS ANY KEY T
BEGIN AGAIN. "
350 AN$=INKEY$
3 60 IF AN$="" THEN GOTO 3 50 ELSE
RUN
\ K — '
tilities
elp or dventurers
By Neil Haupt
4K
90
THE RAINBOW August 1987
Mapper is a timesaver for Adventure enthusiasts. The
program draws blank Adventure maps on an 80-column
printer. Then, you can fill in the allowed moves and put room
descriptions into the boxed areas. This makes the map much
more readable.
The Adventurer's job of mapping just became quite a bit
easier!
The listing: MAPPER
1 "ADVENTURE MAP PRINTER
BY NEIL HAUPT
2 CLS4:F0RD=1T03££S:NEXT:CLS7:P0K
E1072 , 13 : FORD=lT03#j3 : NEXT : P0KE11
3 6,1: FORD=lT03j3/3 : NEXT : POKE 12 J3j3 , 1
6 : FORD=lTO30j8 :NEXT : POKE1264 , 16 : F
ORD=1TO30)8 : NEXT : POKE13 2 8,5: FORD=
lT03j3j3:NEXT:POKE13 92,18:FORD=lTO
600 : NEXT : SOUND200 , 1
3 CLS3:PRINT"NEED INSTRUCTIONS?
Y OR N"
4 A$=INKEY$:IFA$=""THEN4
5 IFA$="Y"THENGOSUB16
6 SOUND20,0,1:CLS3:PRINT"SET UP F
OR 12j3j3 BAUD!'": PRINT" IS YOUR PRI
NTER SET AT 12j3j3 BAUD" : PRINT "ENT
ER Y FOR 12j30 BAUD, ANY KEY FOR
6p0 BAUD" : INPUTBD$
7 IFBD$="Y"THENPOKE15^ , 40ELSEPOK
E150,87
9 FORX=1TO12:GOSUB10:GOSUB12:GOS
UB12 : GOSUB1J3 : GOSUB14 : NEXTX : END
10 PRINT#-2 , "
Sat »Ple Pri nt
^^^^
11 RETURN
12 PRINT#-2,".
13 RETURN
14 PRINT#-2,""
15 RETURN
16 SOUND2J2J3 , 1 : CLS 3: PRINT "THIS UT
ILITY PRINTS A BLANK MAP FOR USE
IN SOLVING ADVENTURES. SET A P
IECE OF PAPER AT THE TOP OF THE
PAGE AND TURN PRINTER ON HIT ANY
KEY WHEN READY" : EXEC44539 :RETUR
N
16K
ECB
oy or oysticks
By Richard S. Ellis
Do you ever wonder if your joystick is working properly?
Lots of people do, and, unfortunately, they're either still
wondering or they've gone out and bought a new one.
Joystick Check-Out does just what its name implies, The
program provides information on the position of the left and
right joysticks and firebuttons simultaneously. It also
explains how joystick routines work.
Simply plug in your joysticks, run the program and read
the data. Refer to Figure 1 to determine if the joysticks are
working properly.
The program is short, but informative — perfect for
inquisitive minds.
VALUE
65280
124
125
126
127
252
253
254
255
RIGHT
Closed
Open
Closed
Open
Closed
Open
Closed
Open
LEFT
Closed
Closed
Open
Open
& Right HorizontaK 1
& Right Horizontal < 1
& Right Horizontal < 1 (Varies)
& Right Horizontal < 1
Closed & Right Horizontal > 1
Closed & Right Horizontal > 1
Open & Right Horizontal > 1 (Varies)
Open & Right Horizontal > 1
Note: Closed is the same as firing or pressing button
Open is the same as not tiring
Value of the right joystick horizontal (left/right & 0/63) = JOYSTK(O)
Value of the right joystick vertical (up/down & 0/63) = JOYSTK(I)
Value of the left joystick horizontal (left/right & 0/63) = JOYSTK(2)
Value of the left joystick vertical (up/down 8. 0/63) = JOYSTK(3)
Figure 1: Joystick Details
The listing: J0YCHECK
1 'JOYSTICK CHECKER BY RS ELLIS
2 CLS : PRINT§40 , " j oystick" ; CHR$ ( 1
28) ; "checker" :PRINT§448," (H=H
ORIZONTAL V=VERTICAL) "
3 U$="##":PRINT@226,"H V"
4 PRINT@13j3,USINGU$;JOYSTK(P) ;:P
RINT§135,USINGU$;JOYSTK(l) ; : PRIN
T" right"; :X=PEEK( 652 80) : IFX=1
240RX=12 60RX=2520RX=254THENPRINT
" SWITCH closed"ELSEPRINT" SWITC
H OPEN"
5 PRINT§3 22,USINGU$;JOYSTK(2) ; : P
RINT@327,USINGU$;JOYSTK(3) ; : PRIN
T" left ";:IFX=1240RX=1250RX=2
520RX=253THENPRINT" SWITCH close
d"ELSEPRINT" SWITCH OPEN"
6 GOT04
Contributions to "Novices Niche" are welcome from everyone. We
like to run a variety of short programs that can be typed in at one sitting
and are useful, educational and fun. Keep in mind, although the short
programs are limited in scope, many novice programmers find it
enjoyable and quite educational to improve the software written by
others.
Program submissions must be on tape or disk. We're sorry, but wc
cannot key in program listings. All programs should be supported by
some editorial commentary, explaining how the program works. If your
submission is accepted for publication, the payment rate will be
established and agreed upon prior to publication.
— Jutta Kapfhammer
Submissions Editor
August 1987 THE RAINBOW 91
Like ducks to water,
kids really take to
The Spelling Game
By Fred B. Scerbo
Rainbow Contributing Editor
Editor's Note: If you have an idea for
the "Wishing Well." submit it to Fred
c/o THE RAINBOW. Remember, keep
your ideas specific, and don 7 forget that
this is BASIC. All programs resulting
from your wishes are for your use. but
remain the property of the author.
Last month I introduced a pro-
gram titled CoCo Keys, which
could be used to introduce
youngsters to the workings of a comput-
er keyboard. By now, most of you have
typed in that program or loaded it from
your rainbow ON TAPE or DISK. Since
it is still too early to tell whether or not
any of you liked the program, I can only
hope that your reactions are similar to
those of the people I let try the program
prior to its publication. Their verdict
was thumbs up!
That program, if you recall, was
based on a suggestion from Sonya
Hurst of Richmond, California. She
was trying to design a keyboard pro-
gram that could be used for spelling
with her 5-year-old daughter. The pro-
gram would work with Radio Shack's
Speech/ Sound Cartridge. As of this
writing, 1 do not know if she succeeded
Fred Scerbo is a special needs instructor
for the North Adams Public Schools in
North Adams, Massachusetts. He holds
a master's in education and has pub-
lished some of the first software avail-
able for the Color Computer through
his software firm, Illustrated Memory
Banks.
in creating her own program. CoCo
Keys was not exactly what she re-
quested, but it was a start for the major
working parts.
Therefore, this month, CoCo Keys 2
will completely grant that wish by
providing a spelling program with a
graphics keyboard and speech thrown
in as an added bonus. What is really nice
about this program, however, is that it
can also be used as a game without the
Speech Pak as a way of reinforcing
spelling skills with keyboard locations.
Putting the Finishing Touch
I really thought I had the system beat
this time by getting the program written
a few weeks ahead of schedule. Only a
little work was needed to transform
CoCo Keys to CoCo Keys 2. Most of
the hard parts, such as the graphics
keyboard, were already designed. What
1 did not expect was a major setback in
another area.
To put it very simply, I am sitting in
front of my computer hacking out this
column with one hand because my left
arm is in a sling. It seems that I acci-
dentally ripped a muscle in my left
shoulder: something called the rotator
cuff. Talk about pain! The worst part
about the injury was how 1 did it. I
didn't do it while working out with my
wrestlers, or while lifting weights, or
even while out taking my daily run. I did
it while vacuuming out the car! It seems
that I stretched my left arm a little too
far while trying to reach something
under one of the seats.
Well, besides slowing me down a bit.
it has made me a little more aware of
keyboard locations while trying to do
everything with just one hand. After all,
that is what both of these CoCo Keys
programs are about anyway. Call it
poetic justice if you must. All I know is
that I was lucky to get the program done
before the injury took place. 1 only had
to go through the inconvenience of
writing the article this way.
However, that brings to mind what
the real purpose of writing these pro-
grams is all about. Working with hand-
icapped and special needs students
helps keep you aware of what obstacles
others must go through in their lives,
while we take our health and fitness for
granted. Just last week we had a group
of handicapped students address our
student body about the dangers of
alcohol and drug abuse.
The students and young adults were
from an outreach program called
Operation Street Smarts from Lynn,
Massachusetts. Some of the members of
the group were wheelchair bound as a
result of drug or alcohol use or alcohol-
related accidents. One person was
paralyzed from the waist down and only
had limited use of one hand. These
people are limited in their actions and
abilities for the rest of their lives.
Looking back at that week makes my
minor injury seem totally insignificant.
1 suppose that minor accidents help us
keep things in perspective.
One thing I have gotten from this
experience is greater resolve to have
even just one of my programs help
overcome the handicaps of others.
92
THE RAINBOW August 1987
What suggestions do you have? Any
ideas? Write and let me know of a need
that our CoCo could help meet for a
handicapped person. Later I'll tell you
how this program now seems to be
helping one such student: a 17-year-old
named Chris.
The Program
Type in the listing exactly as you sec
it, including all commas found in the
DATA statements. Failure to do this
correctly will result in an OD Error. The
DATA statements at the end of the
program starting with Line 1000 and
ending in Line 5000 are reserved for you
to insert your own spelling or game
words. 1 have included some simple
words and their phonetic sound so the
Speech Pak can pronounce them in a
way the user can understand. You must
remember to use two entries for each
line: the correctly spelled word and the
phonetic pronunciation.
Using the Program
This program can be used in two
different ways: as a spelling program
with speech or as a keyboard recogni-
tion game involving spelling words,
without speech.
On running the program, you will see
a solid-colored screen, either red or
blue. If the screen is red, press ENTER
to proceed. If the screen is blue, then
press reset and run until the screen is
red. This will help set up the graphics
keyboard with the correct color pattern.
Talking Version
If you are using the Tandy Speech
Pak, press T for talking when the title-
card appears. (Be sure to plug in the Pak
with the power off on your CoCo before
loading the program.) The computer
will repeat the spelling word twice, and
then you must match the flashing keys
on the screen to the correct keys on the
keyboard. As a correct key is pressed,
the letter will be spoken by the comput-
er. Press the wrong key and the screen
will flash.
As you press the correct keys, the
word will be spelled out at the bottom
of the screen. If at any time you want
to check your score, hold down SHIFT
while pressing the CLEAR key. You may
continue by pressing C. The score card
operates like all our other score cards
from our other "Wishing Well"
programs.
As you can tell by now, the program
will actually spell out each word for you
by flashing the corresponding key on
the screen. It is not testing the user on
the spelling. Instead, it is helping the
user go through the steps of learning
and reinforcement. It can be a big help
in learning new words. (Note: The
words must be 10 letters or less in
length.)
Non-Talking
If you do not have a Speech Pak, you
can use this same program in a slightly
different way without making any other
changes. Simply press N for non-
talking; the program works in the same
way without talking. However, this way
the program becomes a game to see if
the user can quickly match the flashing
key to the keyboard and guess the
spelling word. The teacher or parent can
sit with the student to prompt him or
her along. You could even use a stop-
watch to time how quickly all the words
are correctly spelled. (I didn't want to
write that routine into the program
because different CoCos, new and old,
have different clock speeds sometimes.
It wouldn't be as accurate.)
Believe me, students will even enjoy
using the program in this way. It does
not need speech to be a hit. The graphics
alone will get it by.
Using Your Own Words
To use your own spelling words,
dump mine by entering:
DEL1000-4999
Line 5000 must be:
DATA END, END
Keep your words under 10 letters in
length. Use one word with its pronun-
ciation per line. Separate each by a
comma, such as:
1000 DATA DIRT,DURT
You may include up to 99 such words,
but I wouldn't use that many. The
program would take too long to run.
Ten to 20 is usually a good number. Be
sure to save your new version with a
Field Test
As soon as I completed this program,
one of my fellow teachers suggested 1 let
one of our students, Chris, try it with
his spelling words. Chris still has diffi-
culty with simple words such as "stop,"
"taxi," "if" and "the."
I put about 10 of these words in the
CoCo and let him try. While being very
limited in ability, he has taken to the
program like a duck to water. He really
enjoys using the program and, after
only a few days, is able to guess the word
after only a few letters. (Special needs
students sometimes have a problem
with closure: completing a word, sent-
ence or picture if part is missing.) This
program will now become part of his
daily routine.
Conclusion
I hope you all can become more
appreciative of those who have limited
abilities. Helping them can be a big part
of making your day. While this program
didn't start out that way, the end result
fit that picture perfectly. I hope some of
you can come up with suggestions on
helping others with handicaps by using
our CoCo.
Until then, I'm going rest a bit and let
my car get a little dirtier than usual. □
r 45 . . .
...186 385 ...
....55
110 ..
....55 460 ...
...162
220 ..
...218 510 ...
...196
280 ..
...210 END ..
...216
350 ..
...146
2
3
4
5
6
7
REM *
REM "
REM *
REM
REM
REM
The listing: C0C0KEY2
PCLEAR8
1 REM ************************
CO CO KEYS
KEYBOARD SPELLER
A SPELLING GAME
BY FRED B.SCERBO
6j3 HARDING AVE.
NORTH ADAMS, MA 01247
8 REM * COPYRIGHT (C) 19 8 7
9 REM ************************
10 PMODE4 , 1 : PCLS1 : SCREEN1 , 1 : PMOD
E3:PCLS2
15 X$=INKEY$:IFX$<>CHR$(13)THEN1
*
*
*
*
*
*
August 1987 THE RAINBOW 93
5
20 CLS0 : PRINTSTRING
RI=1T0256:READA:IFA
25 PRINTCHR$(A+112)
TRING$(32,172) ;
30 DATA4 6,44,44,44,
5,116,126, , ,112,126
124,124,122,122, , ,1
4,124,124,124,125
35 DATA42, , ,
118, ,,122,,,
i i 42 , , ,
,120,12
i i i i i
17
40 DATA42
i H8 , , , , 122 ,
,34,42,
. ,122
$(32,172) ; :F0
=0THENA=16
; : NEXT : PRINTS
42,46,44,44,4
,120,126,124,
12,122,117,12
37, ,122, ,112,
2, , ,112,122,1
,,37, ,122,112
, , ,112,122,11
2,122, , ,113,112
117
'I,,,,
45 DATA44
,44,44,44,
4, ,123,118,, ,,,123,
40,44,44,44,4
115,115,119, ,
121,112, ,113,120,117,115,115,115
,115,115
50 DATA110,108,108,
08,108,109,112,122,
2, , ,116,112, ,121,11
17
55 DATA106, , , , ,106,
16,114, ,112,122,
,117
60 DAT A 10 6,,
122, , ,116,114, ,122,
108,106,110,1
116,114, , , ,12
3 , i-^-p 1,11,1,1-
, ,101, ,122, ,1
I I I J-dti , f i , , , ,
,98,106,96,96,101,,
,,112,114, ,11
' j&&
VjV
THE RAINBOW'S
'One-Liner Contest
"has now been expanded
to include programs of
either one or two lines. This
means a new dimension and new
opportunity for those who have "really
neat" programs that simply just won't fit in
one line.
Here are the guidelines: The program must
work in Extended basic, have only one or two
line numbers and be entirely self-contained —
no loading other programs, no calling ROM
routines, no poked-in machine language code.
The program has to run when typed in directly
(since that's how our readers will use it). Make
sure your line, or lines, aren't packed so tightly
that the program won't list completely. Finally,
any instructions needed should
be very short.
Send your entry
(preferably on cassette) to:
65 DATA108, 108, 108, 108, 104, 108,1
08,108,108,116,124, , , ,116,120,12
4,124,124,124,120, ,116,124, , ,116
,124,124,124,124,124
PRINT@357
it
KEYBOARD SPELLIN
" (T)ALKING OR
BY FRED B.SCERB
COPYRIGHT (C) 19
70
G "; :PRINT@389,
(N)OT ? ";
75 PRINT@421,"
80
87
85
90
95
100
105
110
115
120
125 DIMR(23) ,L$(26) ,Y(40) ,A(26,2
) ,G$(26) ,K(100) ,L(100) ,SP$(100) ,
PR$(100) :C$(1)="C1" :C$(2)="C2":C
$(3)="C3":C$(4)="C4 M
130 F0RI=1T026:READL$(I) :NEXT
135 GOT0265
140 AA$=JK$
145 A$=STR$(A) :B$=STR$(B)
150 DRAW ,l BM"+A$+","+B$+C$(CL)
155 IF LEN(JK$)<=24THEN175
160 FOR T=24TO0STEP-1:IF MID$ ( JK
PRINT@453,
ii •
X$=INKEY$ : IFX$="T"THEN105
IFX$="N"THEN100
GOT085
NT=1
CLS0
XX=&HFF00 : YY=&HFF7E
POKEXX+1,52
;POKEXX+3,63
POKEXX+3 5,60
Two-Liner Contest Winner . . .
As the computer "throws" numbers on the screen,
wait until the numbers match and then press any key
except BREAK. But, you'd better be fast.
The listing:
1 I$=INKEY$:CLS:R=RND(10) :S=RND(
10) :PRINT@238,R;S:IF INKEY$<>""T
HENG0T02ELSEGOTO1
2 IF R=S THENPRINT "WINNER I !" :T=T
+1 : PRINT"SCORE : "T : FORY=1TO1000 : N
EXTY : GOTOIELSEPRINT" LOSER" : FORX=
1TO1000 : NEXTX : GOTOl
David Fye
Tucson, AZ
(For Ihis winning iwo-Iincr conicsl entry, ihe aulhor has been sent copies of
bolh The Tliird Rainbow Book of Adventures and its companion The Third
Rainbow Adventures Tape.)
94
THE RAINBOW August 1987
$,T,1)=" "THEN170
165 NEXT T:G0T0175
17/8 L$=LEFT$(JK$,T) : W$=L$ : G0SUB1
8J3:JK$=" "+RIGHT$(JK$, (LEN(JK$))
-T) :GOT0145
175 W$=JK$:B=B+14:GOSUB18^:RETUR
N
180 SL=LEN(W$) :FORI=lTOSL:BB$=MI
D$(W$,I,1) :C=ASC(BB$)-64:IF C=-3
2THEN DRAW"BR6" :GOTO2J30
185 IF C=-18THENDRAW"BR2RBR9" : GO
TO200
190 IFC=-2J3THENDRAW"BR2R2D2G2E4B
R7":GOTO20j3
195 DRAWL$(C)
2^0 NEXTI:B=B+14: RETURN
2J35 IFNT=1THENRETURN
210 FORII=lTOLEN(AA$)
215 IF PEEK(YY)AND 128=0 THEN215
220 POKEYY,ASC(MID$(AA$,II,l) )
225 NEXTII
230 IFPEEK(YY)AND128=0THEN230
235 POKEYY,13
240 FORHH=1TO600:NEXTHH: RETURN
245 RETURN
250 DATA U6E2R2F2D2NL4D4BR6,U8R4
F2G2NL4F2G2NL4BR8 , U8R6ND2BD8NU2N
L6BR6,U8R4F2D4G2NL4BR8,U8NR4D4NR
4D4R4BR6,U8NR4D4NR4D4BR10,U8R6BD
4NL2D4NL4BR6,U4NU4R6U4D8BR6
255 DATA R2U8L2R4L2D8R2BR2 , NU4R4
U8L4R6BD8BR6,U8D4R2NE4F4BR6,NU8R
4BR6,U8F3ND2E3D8BR6,U8F6NU6D2BR6
,U8R6D8NL6BR6,U8R6D4L6D4BR12,U8R
6D8NL6NH4NF2BR6
2 60 DATA U8R6D4L4F4BR6,R6U4L6U4R
6BD8BR6 , BR4U8L4R8BD8BR6 , NU8R6NU8
BR6 , BU8D4F4E4U4BD8BR6 , NU8R4NU6R4
NU8BR6 , E8G4H4F8BR6 , BU8D2F4ND2E4U
2BD8BR6,NR8E8NL8BD8BR6
265 GOTO270
270 PMODE4,l:PCLSl:SCREENl,l:PMO
DE3
275
280
LINE(0,0)-(256,92) , PRESET, BF
DRAW"BM10 , 16" : F0RI=1T013 : GOS
UB495:PAINT(4+(I*18) ,12) ,3,3:NEX
T
285 DRAW"BM2,34" : F0RI=1T014 : GOSU
B495: PAINT ( (1*18) -6,28) ,3, 3: NEXT
290 DRAWBM4 , 52 " : F0RI=1T011 : GOSU
B495: PAINT ((1*18) -2, 42) ,3, 3: NEXT
: DRAW"C4U14R32D14NL32BR4" : PAINT (
(1*18) -2 , 42 ) , 4 , 4 : GOSUB495 : PAINT (
242,42) ,3, 3: PAINT (242, 42) ,4,1
295 DRAW"BM4 , 70U14R28D14NL28BR4"
: FORI=1TO10 : GOSUB495 : PAINT ( ( 1*18
) +6, 60) , 3 , 3 :NEXT: DRAWU14R2 8D14L
28":PAINT( (I*18)+6,60)
3,3
PAINT
(236,60) ,3, 3: PAINT (23 6, 60) ,4,1
300 PAINT (24, 60) , 4 , 1 : PAINT ( 10 , 32
) ,4,1: PAINT (10, 48) ,4,1: PAINT (248
,32) ,4,1: PAINT (2 18, 32) ,4,1
305 CL=1:A=6:FORF=1TO10:READJK$:
A=A+18 : B=32 : GOSUB145 :NEXT
310 DATA Q,W,E,R,T,Y,U,I,0,P
315 A=8 : F0RF=1T09 : READJK$ : A=A+18
: B=50 : GOSUB145 : NEXT
320 DATA AfS^F^HfJjK,!!
3 25 A=2 2:F0RF=1T07:READJK$:A=A+1
8 : B=68 : GOSUB145 : NEXT
330 DATA Z,X,C,V,B,N,M
335 COLOR1,4:LINE(60,74)-(196,88
) , PRESET, BF
3 40 PAINT (23 6, 6) ,2,1
345 PMODE4:DRAW"C0BM12,48NE3NH3U
8BU10BL2U8NF3G3"
350 PMODE4 : DRAWBM6 , 64C0" : FORI=l
T02 : DRAW"R4U2L4U2R4BR2D4U2R4U2D4
BR4U4BR4ND4NR2D2NR2U2BR4R2ND4R2B
D4BR18 6":NEXT
355 DRAW"BM204,46C0NR4U2NR4U2R4B
R2ND4F4U4BR2R2ND4R2BR2NR4D2NR4D2
R4BR2U4R4D2L4R2F2BR10NR2U4R2BR4D
4NR2BU20NH2NG2L8BL10L8NE2NF2"
360 PM0DE3:DRAW"C1BD7BL14L2H2U6E
2R4F2D4G2L2H2U4R2BG14BL2BDD2NR2N
TIMESAVERS
Parallel Printer Buffer
• In line Stand alone
• 64K Expandable to 128K
• Self powered
• Centronics cable incl.
• 5 Year Limited Warrantee
Reg $149
only $84.95 (3)
80 Track Vh Drive
• 3 1 / 2 " in 5 1 /. Frame (fits all)
• Double Sided Double Density
• 720 K Formatted Capacity
• Mnfg by Teac
• Ready for OS-9 ll/MSDOS 3.3
Reg. $249
Horizontal case w/power $49
with drive purchase.
Polygon Computers Tel (21 3) 483-4406
P.O. Box 65905 Visa/Mastercard
Los Angeles, CA 90065 M.O.
only $139(6)
August 1987 THE RAINBOW 95
L2D2BD2DBD2DG2"
365 DRAWBL19BD5G3F3BLBD2D2G2BR1
8BUU2BU3E3H3BR16R4D2L2D2BD2DBD5E
4
370 PM0DE3:DRAW M BM18,15C1U5NGBU2
UBU2U2BR14ND2BR4D2BD4NL4D3L4D3R4
BR14R4U3NL2U3L4BU2U2NL2NR6U2NL2N
U2R6L2U2D6BR14R4U3L4U3R4L2NU2D8B
L3D4R8U4D6"
375 DRAWBR12R4U3L4U3R4BU3NEBL4E
4BL4LBR18R3DG2DR4H4BD7NR4D6R4U4N
L4BU2BR14R6M-4,+6BU10U2BR20BUG2D
F2BD2BL2R4D3L4U3D6R4NU3BR14R4U3L
4U3R4ND3BU2BL2E2UH2BR14BD7D6NE4B
RR4U6NL4BR14BD2NRBD2NRBU8NE2NH2N
F2NG2NU2ND2BR16BDR4BU2L4BD8R4C4B
R14U6NL2R4D3NL4D3NL6BR4U6
380 REM
385 F0RI=1T026:READA(I,1) ,A(I,2)
:G$(I)=CHR$(I+64) :NEXT
390 FORJ=1TO100:READSP$(J) , PR$ ( J
) :IFSP$(J)="END"THEN400
395 NEXT J
400 J=J-1
405 PC0PY1T05:PC0PY2T06:PC0PY1T0
7:PCOPY2T08
410 F0RI=1T0J
415 K(I)=RND(J) :IFL(K(I) )=1THEN4
15
420 L(K(I))=1:NEXTI
425 LINE(0, 96)-(256, 134) , PRESET,
B:JK$=" PRESS THESE CHARACTERS
ON YOUR KEYBOARD." :A=0:B=112:
CL=2:GOSUB140
430 AA$="PRESS THESE KARRECTERS
ON YOUR KEY BOARD. YOUR WORD IS"
:GOSUB205
435 COLORl,4:PMODE4,l:SCREENl,l:
PMODE3:FORY=lTOJ:AA$=PR$(K(Y) ) :C
OLOR1 , 4 : LINE (0 , 150) - ( 256 , 192 ) , PR
ESET , BF : GOSUB205 : FORJK=1TO400 : NE
XTJK:GOSUB205:A=4
440 QW=LEN(SP$(K(Y) ) ) :FORI=lTOQW
:LINE (26*1-4, 150) -(2 6*1-26, 174) ,
PSET, B: NEXTI : FORI=lTOQW: Z$=MID$ (
SP$(K(Y)) ,1,1) :Z=ASC(Z$)-64:PMOD
E3,5:LINE(A(Z,1) , A(Z , 2) ) - (A(Z , 1)
+14,A(Z,2)+14) ,PSET,BF
445 X$=INKEY$:IFX$=CHR$(3)THEN44
5
450 PCOPY5T01:PCOPY6T02
455 IFX$=CHR$(92)THEN515
4 60 PCOPY7T01:PCOPY8T02
465 IFX$=G$ (Z) THEN475ELSEIFX$=""
THEN445
470 F0RJL=1T06 : PMODE4 , 1:SCREEN1,
: FORJK=1TO90 : NEXTJK : SCREEN1 , 1 : F
ORJK=1TO90 : NEXTJK, JL: NW=NW+1 : GOT
DATA2 2, 3 8, 108, 56, 72, 56, 58, 38
,38,146,20
0445
475 PCOPY7T05:PCOPY8T06
480 PMODE3,l:AA$=Z$:B=170:CL=3:D
RAW"BM"+STR$ (A) +" , "+STR$ (B) +"S8C
3"+L$(Z)+"S4":A=A+26:NR=NR+l:AA$
=G$(Z) :GOSUB205: NEXTI
485 AA$=PR$(K(Y) ) : GOSUB205 : FORJK
=1TO300 : NEXTJK : GOSUB205 : NEXTY
490 FORWW=1TO500:NEXT:GOTO515
495 DRAW"C3U14R14D14NL14BR4" :RET
URN
500
,56,20,76,38,94,38,112
,130,38,148,38
505 DATA166,38,144,56,126,56,164
,20,182,20,20,20,74,20,40,3 8,92,
20,128,20
510 DATA90,56,38,20,54,56,110,20
,36,56
515 CLS:PRINT@101,"YOU TRIED"NR+
NW'TIMES AND" : PRINT@165 , "ANSWERE
D"NR"CORRECTLY"
520 PRINT@229, "WHILE DOING"NW"WR
ONG."
52 5 NQ=NR+NW:IFNQ=0THEN NQ=1
MS=INT(NR/NQ*100)
PRINT@2 93,"YOUR SCORE IS"MS"
PRINT@3 57, "ANOTHER TRY (Y/N/
530
535
%."
540
C)
545 X$=INKEY$:IFX$="Y"THENRUN
550 IFX$="N"THENCLS:END
555 IFX$="C"THENPM0DE4 , 1 : SCREEN1
,l:PMODE3:GOT0445
560 GOT0545
1000 DATA SURVIVOR, SERVI VOR
LUCKY , LUCKY
RAINBOW, RAYN BOW
CHOCOLATE , CHAUK LET
DANGEROUS , DAYN JUR US
HAMBURGER , HAMBURGUR
DEPARTMENT, DEPARTMENT
NATIONAL, NASHUNNEL
RECOVERY, RE CUWERY
PROJECTION, PRO JECKSHU
1010
1020
1030
1040
1050
1060
1070
1080
1090
N
5000
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA END, END
/W\
96
THE RAINBOW August 1987
EDUCATION NOTES
Number Fun
for the Very Young
By Steve Blyn
Rainbow Contributing Editor
This month's program is geared to
preschoolers and children in
early primary school. It is a
review of the numbers 1 through 9. We
are aiming at reinforcing which number
comes before and after each of these
numbers. In the beginning, children will
no doubt need some adult assistance to
read the directions. However, after they
have played the game for a while, many
will probably be able to proceed inde-
pendently.
There is no scoring or true end to this
program. We feel it is pointless to give
a child this young a numerical score.
Frequent graphics and musical rewards
are more appropriate for this age group.
After any example, the child may either
press the ENTER key to go on or the E
key to end the program.
There is little pressure when incorrect
answers are given. Nothing at all
happens if any of the letter keys are
pressed. A short sound is heard if a
wrong number is pressed. The child can
make as many attempts as he needs to
get the correct answer.
The program only proceeds when a
Steve Blyn leaches both exceptional
and gifted children, holds two master's
degrees and has won awards for the
design of programs to aid the handi-
capped. He owns Computer Island and
lives in Staten Island, New York.
correct response is made. A pleasant
tune is played and graphics are drawn
on the screen. The graphics are random
figures of a triangle, circle and square.
This adds an extra dimension to the
program; the three figures are often
learned at about the same age as these
numbers are studied.
Reinforcement is therefore only for
positive answers. This is in keeping with
our longstanding policy of presenting
no discouraging feedback to the very
young child. We only want them to have
positive feelings toward their comput-
ers. Early experiences and feelings may
certainly carry over to later ages. We
want no child to "turn-off" to comput-
ers at any age, least of all at an early age.
The program begins by executing a
GDSUB to Line 390. Lines 400 through
650 read the strings to draw the letters
and numbers that are needed. The
program then returns to lines 40
through 90, which set up the high
resolution screen and print the words
"Which Number Comes." Line 110
decides whether the question will read
"Before" or "After." Either of these
words then becomes 00$ on Line 140.
Line 150 prints the number in question
as Z$.
The number we are looking for is the
variable R. If the word "Before" was
selected, then R=R-1. Similarly, if the
word "After" was selected, then R=R+1.
Lines 120 through 130 take care of this
job.
Lines 160 through 270 draw a ran-
dom triangle, circle and square. This is
done to both reinforce learning these
three shapes and to add some more
pizazz to the program. We have found
that it is a good idea to add as much
color, sound and interest as possible to
programs targeted for early childhood
or preschool youngsters. They can often
be distracted away from the computer:
An extra graphic here and there never
hurts in holding their attention.
Lines 280 through 330 get and eval-
uate the child's answer. If correct, the
graphics appear and a happy tune is
played. If an incorrect number is
pressed, a short tune is played. After a
correct response, the child is prompted
to press ENTER. Only by pressing ENTER
will another example be displayed. The
program will end if the E key is pressed.
Please feel free to alter this program
to suit your needs. One suggestion is to
change the three geometric figures used
if your child or class tires of them.
Another fairly easy modification would
be to alter the program for the numbers
from 10 to 99.
We at Computer Island hope your
youngster learns a little and has fun
playing with this program. As always,
we enjoy hearing about your experien-
ces with our programs. D
August 1987 THE RAINBOW 97
The listing: NUMREVUE
10 REM"NUMBER REVIEW"
20 REM"'STEVE BLYN, COMPUTER ISLAN
D,STATEN ISLAND, NY, 1987
30 CLEAR 2000 :QT=RND( -TIMER) : GOS
UB 390:R=RND(8)
40 PMODE 3, l:PCLS: SCREEN 1,1
50 COLOR 6: LINE (55, 3) -(200, 25) ,P
SET , B : LINE ( 50 , ) - ( 205 , 2 8 ) , PSET , B
: PAINT (52, 2) ,6,6
60 DRAWC7A2S12BM80 , 5"+N$+U$+M$+
B$+E$+R$+S$
70 DRAW"C0A2S8BM20,40"+W$+H$+I$+
C$+H$
80 DRAWBM110 , 40"+N$+U$+M$+B$+E$
+R$
90 DRAW"BM210,40"+C$+O$+M$+E$+S$
100 IF R=l THEN Z$=N1$ ELSE IF R
=2 THEN Z$=N2$ ELSE IF R=3 THEN
Z$=N3$ ELSE IF R=4 THEN Z$=N4$ E
LSE IF R=5 THEN Z$=N5$ ELSE IF R
=6 THEN Z$=N6$ ELSE IF R=7 THEN
Z$=N7$ ELSE Z$=N8$
110 A=RND(2)
120 IF A=l THEN QQ$=A$+F$+T$+E$+
R$:R=R+1
130 IF A=2 THEN QQ$=B$+E$+F$+0$+
R$+E$:R=R-1
140 DRAW"BM60,70"+QQ$
150 DRAW"C7BM150,70"+Z$:GOTO 280
160 REM" DRAW A TRIANGLE"
170 LINE(0,90)-(255,92) ,PSET,BF:
LINE (0,176) -(255, 178) ,PSET,BF
180 B=RND(150) :B1=100+RND(10)
190 C=50+RND(100) : C1=110+RND (50)
200 D=RND(50) :D1=100+RND(40)
210 LINE(B,B1)-(C,C1) ,PSET
220 LINE- (D, Dl) , PSET: LINE- (B,B1)
,PSET
230 REM" DRAW A SQUARE"
240 LINE (C+50,Cl+20)-(C+ 100, Cl-2
0) ,PSET,BF
250 REM" DRAW A CIRCLE"
260 CIRCLE (C+RND( 20) ,Bl+20+RND(2
0)) ,3+RND(15)
270 PAINT (0,93) ,8, 7: RETURN
280 EN$=INKEY$
290 IF EN$="" THEN 2 80
300 IF ASC(EN$)>57 OR ASC(EN$)<4
8 THEN 2 80
310 IF EN$="" THEN 2 80
320 IF VAL(EN$)=R THEN 3 30 ELSE
PLAY"AAA":GOTO 2 80
3 30 PLAY"L100O4CEGCEGBAGFDC":GOS
UB 160
3 40 COLORS .-DRAW" BM50 , 180" +P$+R$+
E$+S$+S$+SP$
350 DRAW+SP$+SP$+E$+N$+T$+E$+R$
3 60 AN$=INKEY$
370 IF AN$=CHR$(13) THEN RUN ELS
E IF EN$="E" THEN 380 ELSE 360
380 CLS:END
3 90 REM"HERE ARE THE STRINGS FOR
THE LETTERS AND NUMBERS
400 A$="BEHUNU2R4NU2DGL2BGBL6"
410 B$="BEHENR3HER3D4L3BGBL6"
420 C$="BU4ER2FD2GL2HBG2BL4"
430 E$="BER3U2NL2U2L4BG5BL2"
440 F$="BUR4U2NL3U2BG5BL5"
450 H$="BUU2NU2R4NU2D2BGBL9"
460 I$="BR2BUU4BU2BD7BL8"
470 M$="BUNU4E2F2U4BG5BL5"
480 N$="BUU4F4U4BG5BL5"
490 0$="BEHU2ER2FD2GL2BGBL6"
500 P$="BER3U2NU2L3GNFBG2BL4"
510 R$="BEHERNH2R2NU2D2L3BGBL6"
520 S$="BU2FR2EHL2HER2FBG4BL6"
530 T$="BUR2NU4R2BDBL10"
540 U$="BUU3ER2FD3BGBL9"
550 W$="BUU4F2E2D4BGBL9"
560 N1$="BE2NU3DEBFBGBL9"
570 N2$="BENR3HER3U2L4BG5BL"
580 N3$="BENR3HENR2HER3BG5BL5"
590 N4$="BENU4E3L4BG4BL2"
600 N5$="BER4U2L3HER3BG5BL5"
610 N6$="BU2FR2EU2NHGL2HER2BG5BL
4"
620 N7$="BUNR4UE3BG5BL4"
630 N8$="BER2EHEHL2GFNR2GFBGBL6"
640 SP$= ,, BE4BUBG5BL5 I " ***SPACER
650 RETURN ^
Hint . . .
Solves Printer Predicament
For some time, my 3-year-old Gemini 10X has been
shoving the ribbon up above the pins, thereby printing
several blank spaces. To correct the problem, I had
been holding the ribbon in place with a pencil on either
side of the print head. On a recent visit, my son was
able to help me out of this predicament (a welcome
relief, as holding the ribbon manually was a real pain
in the back).
He carefully removed the printer head and pointed
out the large amount of dried ink stuck under the
plate. After removing the offending material, he
replaced the head and the printer works great. If your
printer has these symptoms, you might want to try this
procedure. Just be very careful when working with the
small print head parts — new heads are still somewhat
expensive.
Douglas C. Shelton
Little Rock, AR
98
THE RAINBOW August 1987
HOW DO YOO PRESCRIOE A RAINBOW?
It's simple — Give a RAINBOW gift certificate . . .
the rainbow is the perfect
remedy for an ailing CoCo; let a
gift subscription perk up your
friends' tired old computers, the
rainbow is the information
source for the Tandy Color Com-
puter.
Each month, your friends will
enjoy the intelligent programs,
reviews and articles written ex-
clusively for their CoCo.
First, your gift will be an-
nounced in a handsome card.
Then, all year 'round, they'll re-
member you and your thought-
fulness when they get each edi-
tion of the rainbow — more than
200 pages loaded with as many
as 24 programs, 15 regular col-
umns and lots of helpful hints
and tips.
Generosity benefits the giver,
too. There'll be no more tracking
down borrowed copies of the
rainbow. Your collection will be
safe at home.
Give a rainbow gift certificate
and let your friends in on the fun.
the rainbow is the perfect com-
panion for the Color Computer!
Get your order to us by August
25 and we'll begin your friends'
subscriptions with the October
issue of RAINBOW.
Please begin a one-year (12 issues) gift subscription to
THE RAINBOW for:
Name
Address
City
_State
ZIP
From:
Name
Address
City
_State
ZIP
□ My payment is enclosed.
Bill to: □ VISA □ MasterCard □ American Express
Acct. # Exp. date
Signature
Mail to: Rainbow Gift Certificate
The Falsoft Building
P.O. Box 385
Prospect, KY 40059
For credit card orders call (800) 847-0309, 8 a.m. to 5 p.m. EST.
All other inquiries call (502) 228-4492.
Subscriptions to THE rainbow are $31 in the United States; U.S. $38 in Canada. The surface rate j
to other countries is U.S. $68; the air rate, U.S. $103. Kentucky residents add 5% sales tax. U.S. J
currency only, please. All subscriptions begin with the current issue. Please allow 6 to 8 weeks lor (
delivery. In order to hold down non-editorial costs, we do not bill.
tffo&w
T&D SUBSCRIPTION SOFTWARE CELEBRATES 5 YEARS
V JP
SSUE #1, JULY 1982
ISSUE #7, JANUARY 1983
ISSUE #13, JULY 1983
ISSUE #19, JANUARY 1984
ISSUE #25, JULY 1984
COVER 1
NEW YEARS COVER
THIRTEENTH COVER
BANNER
CLOCK
RACETRACK
LIST ENHANCER
FUSH CARD
PROBE
COCO TECHNICAL LOOK PT. 3
HANGMAN
SUPER PRECISION DIV.
ICE BLOCK
DISK DIRECTORY PROTECTOR
SKID ROW ADVENTURE
MUSIC ALBUM
BOMB DIFFUSE
COSMIC FORTRESS
OPTICAL CONFUSION
MONEYMAKER
LIFE EXPECTANCY
SPACE STATION
MAIL LIST
WORD PROCESSOR
PIN-HEAD CLEANING
WORD TESTS
ML TUTORIAL PT. 2
DOLURS S CENTS
WORD SEARCH
LINE EDrrOR INST.
KILLER MANSION
SHOOTOUT
ML TUTORIAL PT. 8
ASTRONAUT RESCUE
LINE EDITOR
BARTENDER
FIND UTILITY
SDSK COPY
STAR TRAP
BOOMERANG
CALENDAR
CYBORG INS.
MUSIC SYNTHESIZER
PIE CHART
BUBBLE BUSTER
ROBOT WAR
CYBORG FACES
CRAWLER
FORCE FIELD
RECOCHET
ISSUE #2, AUGUST 1982
ISSUE #8, FEBRUARY 1983
ISSUE #14, AUGUST 1983
ISSUE #20, FEBRUARY 1984
ISSUE #26, AUGUST 1984
UFO COVER PT. 1
COVER 8
MYSTERY COVER
INTRODUCTION:
PEEK, POLE S EXECUTE
BIORHYTHM
DEFEND
ROW BOAT
HINTS FOR YOUR COCO
SAUCER RESCUE
BOMBARDMENT
3 DIMENSIONAL MAZE
COMPUTER TUTLPT. 1
ESCAPE ADVENTURE
YOUNG TYPER TUTOR
BUCK JACK
COCO CONCENTRATION
INDEX DATABASE
SEEKERS
O-TEL-O
COST OF LIVING
AUTO LINE NUMBERING
DISKZAPPER
MASTER BRAIN
OLYMPIC EVENTS
FRENZY
ML TUTORIAL PT.3A
COCO-MONITOR
LIST CONTROLLER
DOUBLE DICE
BUSINESS LETTER
ML TUTORIAL PT. 3B
COCO-ARTIST
DISKETTE CERTIFIER
COCO DATABASE
QUICK THINK
NUCLEAR POWER PUNT
ROBOT COMMAND
ROM COPY
BATTLE STAR
QUEST INSTRUCTIONS
DUAL BARRIER
TEST SCREEN PRINT
BASIC RAM
COCO-PIN BALL
QUEST FOR LENORE
BRICKS
HIGH RESOLUTION TEXT
SNAFUS
MONTEZUMAS DUNGEONS
ISSUE #3, SEPTEMBER 1982
ISSUE #9, MARCH 1983
ISSUE #15, SEPTEMBER 1983
ISSUE #21, MARCH 1984
ISSUE #27, SEPTEMBER 1984
UFO COVER PT. 2
TIME MACHINE COVER
MYSTERYC0VERPT.2
BASIC CONVERSIONS
COCO TO COM 64
BASKETBALL
TRIG DEMO
GOLD VALUES
FINANCIAL ADVISE
GAUCTIC SMUGGLER
CHUCKLUCK
PYRAMID OF CHEOPS
TREK INSTRUCTIONS
CASTLE STORM
INDYRACE
SLOT MACHINE
PROGRAM PACKER
TREK
DOS HEAD CLEANER
ACCOUNT MANAGER
ALPHABETIZER
BUDGET
HIGH TEXT MODIFICATION
COCO TERMINAL
CASSETTE MERGE UTILrTY
NFL PREDICTIONS
ELECTRONIC DATEBOOK
ASTRO DODGE
SNAKE CRAWLER
STRING PACKING TUTORIAL
FLAG CAPTURE
ML TUTORIAL PT. 4
DR. COCO
WAR CASTLE
SPACE DUEL
ROBOT BOMBER
TAPE DIRECTORY
PEG JUMP
SKY FIRE
BUGS
BLOCK-STIR
MORSE CODE
EASY BASIC
TRAP-BALL
ISSUE #4, OCTOBER 1982
COCO ADDING MACHINE
PURGE UTILITY
DOTS 3-D
BALLOON FIRE
UFO RESCUE
TANK BATTLE
ISSUE #10, APRIL 1983
ISSUE #16, OCTOBER 1983
ISSUE #22, APRIL 1984
ISSUE #28, OCTOBER 1984
DRIVEWAY
TENTH COVER
MYSTERY COVER
HEALTH HINTS
HANGING TREE
SOUNDS
PYRAMID OF DANGER
BOPOTRON
GLIBLIBS
CHECKERS
BALLOON DROP
TYPING TUTOR
DIRECTORY RECALL
CLOTHER SLITHER
FOOTBALL t
MIND BOGGLE
ML TUTORIAL PT. 5
VECTOR GRAPHICS INST.
BIBLE 1 & 2
MORE PEEKS, POKES
COCO-TERRESTRIAL ADV.
TINYCALC
VECTOR GRAPHICS
BIBLE 3 & 4
SPELLING CHECKER
CALORIE COUNTER
STOCK MARKET COMP
SKYDIVER
CATCH ALL
SOUND DEVELOPMENT
JACK-O-UNTERN
YAH-HOO
SWERVE AND DODGE
INVADER
WORD GAME
MISSILE ATTACK
NIMBO BATTLE
ALIEN RAID
SCREEN REVERSE
ISSUE #5, NOVEMBER 1:
SCREEN PRINT
TAPE ANALYSIS UTILITY
MOON ROVER
AUTO COPY
CATALOG COVER
BRIKPONG
LIFE GENERATIONS
10 ERROR IGNORER
RAT ATTACK
BOWLING
PROGRAM INVENTORY
ISSUE #11, MAY 1983
ISSUE #17, NOVEMBER 1983
ISSUE #23, MAY 1984
ISSUE #29, NOVEMBER 1984
PROMISSORY-LOANS
ELEVENTH COVER
THANKSGIVING COVER
MONEY SAVERS H 2
DISK ROLL OUT
CHECKBOOK BALANCER
ARCHERY
3-DTIC-TAC-TOE
STOCKS OR BOMBS
ROBOT ON
TRIGONOMETRY TUTOR
FROG JUMP
INDY500
WALL AROUND
MULTIPONG
CONVOY
ML TUTORIAL PT 6
COLLEGE ADVENTURE
COCO TECHNICAL LOOK PT.1
ADVENTURE GENERATOR
BAG-IT
MLT DICTIONARY
MEMORY GAME
NUCLEAR WAR INST.
QUEST ADVENTURE
SPECTRA SOUND
BASIC SPEED UP TOT.
DUNGEON MASTER
THERMONUCLEAR WAR
QUARTER BOUNCE
CONVEYOR BELT
METRIC CONVERTOR
WEATHER FORECASTER
CIRCUIT DRAWER
DUAL OUTPUT
GRAPHIC QUAD ANTENNA
GRID FACTOR INST.
MOUSE RACES
KEY REPEAT
ISSUE #6, DECEMBER Hi
GRAPHICS PROGRAM
GRID FACTOR
SUPER-SQUEEZE
FULL EDITOR
CHRISTMAS COVER
CATERPILUR CAVE
DRAW
DATA FALL
METEOR
RAINDROPS
STOCK MARKET
ISSUE #12, JUNE 1983
ISSUE #18, DECEMBER 1983
ISSUE #24, JUNE 1984
ISSUE #30, DECEMBER 1984
ADVANCED PONG
TWELFTH COVER
CHRISTMAS COVER
DIR PACK 8 SORT
MATH HaP
DESTROY
SHOOTING GALLERY
CLIMBER
BRICK OUT
ZECTOR ADVENTURE
SOUND ANALYZER
BOMB STOPPER
GAUCTIC CONQUEST
COCO TECHNICAL LOOK PT 2
WORLD CONQUEST
CREATIVITY TEST
VALLEY BOMBER
WARLORDS
USA SLIDE PUZZLE
DRAG RACE
VOICE DATA
STARFIGHTER
STATES REVIEW
51 '24 SCREEN EDITOR
MINE FIELD
ML TUTORIAL PT 1
WHEEL OF FORTUNE
MATH TUTOR
51 "24 SCREEN
T-NOTES TUTORIAL
LOONY UNDER
ML TUTORIAL PT. 7
MACHINE LANGUAGE DATA
CITY INVADERS
T&D PROGRAM INDEXER
MERGE UTILITY
PRINTER UTILITY INST.
PRINTER SPOOLER
SYSTEM STATUS
RAM TEST
PRINTER UTILITY
STEPS
ERROR TRAP
UNDER
MUTANT WAFFLES
SNAKE
DROLL ATTACK
SUPER SAVINGS
• Every Issue Contains
We se
■■■■■
nd _— — _
W^,
Singl
2-5 Is
e Issue $8.00
10 or More Programs
1st Class y^""^V
— — " "
sues $6.00
ea • Many Machine Language
No Charge //TAll
r ^^^^^^.
6-10 1
11 on
All 60
ssues $5.00
nore Issues . $4.50
Issues . $165
ea Programs
• AvailableforCOCOUIandlll
n ~ • All Programs Include
Documentation
Persor
Check
Welco
RAINBOW
[MasterCard
1 ■ ■■ ■■■■»^w ■■
CERTIFICATION
S SEAL
^^^^^^
me!
AND OVER 600 PROGRAMS WITH A BACK ISSUE SALE!
ISSUE #31, JANUARY 1985
ISSUE #37, JULY 1985
ISSUE #43, JANUARY 1986
ISSUE #49, JULY 1986
ISSUE #55, JANUARY 1987
TREASURES OF BARSOOM
CHESS MASTER
DUELING CANNONS
COMPUTER I.O.U.
GRADE BOOK
BATTLE GROUND
BIBLE 5-7
WATER COST
DISK DISASSEMBLER
MAIL LIST
STRUCTURED COMPILED LANGUAGE
SHIP WREK ADVENTURE
ZIGMA EXPERIMENT
BAKCHEK
DOWN HILL
LIBRARY MODULE
FILE TRANSFER
MUSICAL CHORDS
PACHINKO
FIRE FOX
MINIATURE GOLF
FOUR IN A ROW
SAFE PASSAGE
STOCK CHARTING
JETS CONTROL
STAR DUEL
MARSHY
PASSWORD SCRAMBLER
HAUNTED STAIRCASE
GALLOWS
ARITHMETIC FOOTBALL
TAPE CONTROLLER
GUNFIGHT
CANYON BOMBERS
DIR MANAGER
GRID RUN
CATACOMB
KEYPAD ENTRY
DRAGONS 1 & 2
FIRE RUNNER
SPIRAL ATTACK
AUTO TALK
STYX GAME
GRAPHIC SCROLL ROUTINE
GRAPHICS BORDER
FAST SORT
SGR8PAK
PRINTER DIVERT
AUTO BORDER
COSMIC RAYS
MUNCHMAN
ISSUE #38, AUGUST 1985
ISSUE #44, FEBRUARY 1986
ISSUE #50, AUGUST 1986
ISSUE #56, FEBRUARY 1987
ISSUE #32, FEBRUARY 1985
GOLF PAR 3
HOME INVENTORY
BUSINESS INVENTORY
CALENDAR PRINT
DR. SIGMUND
WIZARD ADVENTURE
NINE BALL
DiDARENA
CRASH
ICE WORLD ADVENTURE
KITE DESIGN
PRINTER REVIEW
DISK CLERK
GALACTA
LOTTERY ANALYST
ROBOTS
EXPLORER ADVENTURE
PC SURVEY
OCEAN DIVER
BASIC COMPILER
GOMOKU
SPANISH LESSONS
TREASURE HUNT
CLUE SUSPECT
MUSIC CREATOR
AMULET OF POWER
CROSS FIRE
SCREEN GENERATOR
WORD EDITOR
MEANIE PATROL
LINE COPY UTILITY
RAM SAVER
ASTRO SMASH
ALIEN HUNT
TRI-COLOR CARDS
DISK PLUMBER
GRAY LADY
NFL SCORES
DEMON'S CASTLE
SHAPE RECOGNITION
SUPER RAM CHECKER
JOYSTICK INPUT
BARN STORMING
PICTURE DRAW
DISK BACKUP
GRAPHIC HORSE RACE
COSMIC SWEEPER
SMASH GAME
DIG
SPACE PROTECTOR
ISSUE #39, SEPTEMBER 1985
ISSUE #45, MARCH 1986
ISSUE #51, SEPTEMBER 1986
ISSUE #57, MARCH 1987
ISSUE #33, MARCH 1985
DRUNK DRIVING
INCOME PROPERTY MGMT.
ASSET MANAGER
THE BAKERY
LIGHT CYCLE
CAR MANAGER
ELECTRONIC BILLBOARD 2
MONEY CHASE
ENCHANTED VALLEY ADV.
PAINT
SQUEEZE PLAY
MOUNTAIN BATTLE
FISHING CONTEST
SAFE KEEPER
SKEET SHOOTING
SUPER BACKUP
THE FIGHT
RIP OFF
WARI
GUITAR NOTES
RECIPE MACHINE
COLO KEENO
HAND OFF
BOMB DISABLE
ML DISK ANALYZER
ANTI-AIRCRAFT
HOCKEY
BUDGET 51
PIANO PLAYER
PERSONAL DIRECTORY
UNREASON ADVENTURE
LOGICAL PATTERNS
VAN GAR
SPREAD SHEET
NAUGHA ADVENTURE
TALKING ALPHABET
ON SCALE SCREEN
DOS EMULATOR
SLOT MANEUVER
EGGS GAME
SUPER VADERS
LIBERTY SHIP
MEM DISK
LIVING MAZE
DISK DIRECTORY PRINT
AUTOMATIC EDITOR
SINGLE STEP RUN
VARIABLE REFERENCE
GEM SEARCH
SPEED KEY
ISSUE #40, OCTOBER 1985
ISSUE #46, APRIL 1986
ISSUE #52, OCTOBER 1986
ISSUE #58, APRIL 1987
ISSUE #34, APRIL 1985
STAR TREK
SPECIAL EVENTS REMINDER
ACCOUNTS RECEIVABLE
ACCOUNTS PAYABLE
HOVER TANK
HAM RADIO LOG
DISK LOCK
WORKMATE SERIES
PRINTER GRAPHICS
POWER SWORD
COCO-WAR
SMALL BUSINESS MANAGER
CALENDAR
SIMON
TERMITE INVASION
DISK LABELER
BOMB RUN
INVASION
PANELING HRPER
SPELLING CHECKER
SHIP WAR
TANKS
THE TRIP ADVENTURE
MULTI CAKES
DOS BOSS
ELECTRIC COST
TAR PITS
FOOT RACE
CAR RACE
NINE CARD CHOICE
MULTIKEY BUFFER
BASEBALL
FLIPPY THE SEAL
ELECTRONICS I
MUSIC GENERATOR
NUKE AVENGER
NUMBER RELATIONSHIPS
SCREEN CALCULATOR
BATTLE TANK
FYR-DRACA
CURSOR KING
ROULETTE
ABLE BUILDERS
DISKETTE VERIFY
DRIVE TEST
SAND ROVER
GLOBAL EDITOR
SUPER ERROR 2
WEIRDO
GRAPHIC TOUR
ISSUE #41, NOVEMBER 1985
ISSUE #47, MAY 1986
ISSUE #53, NOVEMBER 1986
ISSUE #59, MAY 1987
ISSUE #35, MAY 1985
GRUMPS
CHRISTMAS LIST
CORE KILL
GENEOLOGY
SELECT A GAME 1
DISK DRIVE SPEED TEST
BLACK HOLE
LUCKY MONEY
PUNT CARE
TAPE PROBLEMS
SOUR CONQUEST
PITCHING MANAGER
COOKIES ADVENTURE
CHECK WRITING
STROLL TRIVIA
GAS COST
SYMBOLIC DIFF.
NICE LIST
HELI RESCUE
SOFTBALL MANAGER
RIME WORLD MISSION
BUG SPRAY
SPANISH QUIZZES
KABOOM
FONTS DEMO
WUMPUS
OWARE CAPTURE
PAINT EDITOR
NEW PONG
CLOWN DUNK MATH
CHARACTER EDITOR
EASY GRAPHICS
CAVERN CRUISER
CROQUET
ALPHA MISSION
GRAPHIC TEXT
DESERT JOURNEY
SNAP SHOT
SUPER MONOPOLY
DOS ENHANCER
GRAPHIC LOOPY
SCREEN CONTROL
MEGA RACE
ZOOM UTILITY
HAUNTED HOUSE
BOLD PRINT
FULL ERROR MESSAGE
KICK GUY
ELECTRONICS II
ISSUE #36, JUNE 1985
ISSUE #42, DECEMBER 1985
ISSUE #48, JUNE 1986
ISSUE #54, DECEMBER 1986
ISSUE #60, JUNE 1987
SELECT A GAME 2
HOME PRODUCT EVALUATION
CHESTER
JOB LOG
JOB COSTING
VIDEO COMPUTIZER
YAHTZEE
TV SCHEDULE
PEGS
CATCH A CAKE
SPEECH SYNTHESIS
DISK UTILITY
BASE RACE
DIGITAL SAMPLING
CONCENTRATION II
SPEECH RECOGNITION
MACH II
ROMAN NUMERALS
JUNGLE ADVENTURE
PROGRAMMABLE ROBOTS
SPACE LAB
aECTRONIC BILLBOARD
ASTRO DODGE
PAINT COCO 3
CT ADVENTURE
AUTO COMMAND
CAR CHASE
HIRED AND FIRED
CONVERT 3
MOTORCYCLING
COMPUTER MATCHMAKER
SUPER MANSION ADVENTURE
MULTI COPY
COMPUTER TYPE
STAR EXPLORER
KNIGHT AND THE LABYRINTH
SLOT MACHINE GIVE AWAY
AUTO MATE
PANZER TANKS
ELECTRONICS III
STAR SIEGE
TEXT BUFFER
SCROLL PROTECT
MRS PAC
GRAPHICS EDITOR
TALKING SPELLING QUIZ
TUNNEL RUN
NOISE GENERATOR
BIG NUM
GRAPHICS UTILITY
MAIL TO:
I
1 Name
T & D Subscription Software ! Addres5
1
CIRCLE ISSUES DESIRED
8 15 22 29 36 43 50 57
2490 Miles Standish Drive
City
2
RlalA 7IP 1
9 16 23 30 37 44 51 58
10 17 24 31 38 45 52 59
w \ Holland,
Michigan 49424
5) 399-9648
1
1 nrortil Carrt *
4
11 18 25 32 39 46 53 60
12 19 26 33 40 47 54
w* ( 61(
1
1 c -I
6
13 20 27 34 41 48 55
Fnpirac
14 21 28 35 42 49 56
PLEASE CIRCLE
TAPE or DISK
W§>«—
1 TOTAL AMOUNT S
DELPHI BUREAU
The Battle Line Is Being
Drawn
Since il started in September 1985,
the CoCo SIG has steadily grown
to become one of the largest and
busiest SIGs on Delphi. While the SIG
staff certainly deserves a lot of credit,
the SIG members themselves are the
most important reason for this growth.
To a large extent, we have tried to mold
the CoCo SIG in a fashion that would
be of most service to its members. We
are now introducing a new aspect to the
SIG, which will greatly enhance its
information value.
Beginning in the month of August,
members of the CoCo SIG will be
allowed to participate in what is called
Battle Line. Each month, a subject will
be chosen and SIG members are invited
to share their views on that subject. We
will offer conferences that may well turn
into controversial debates, and all are
invited to attend. These conferences will
be looked upon as a no-holds-barred
opportunity for everyone to express
their viewpoints. In addition, through-
out each month, polls will be posted in
the Polls section and the Forum will be
used by members to express their views.
At the end of each month, all Polls,
Forum messages and conferences re-
lated to the Battle Line subject will be
archived in the database for later pe-
rusal by members. The OS-9 Online
SIG will also be running Battle Line and
may or may not be discussing the same
subject as the CoCo SIG.
Cray Augsburg is rainbow's technical
editor and has an associate 's degree in
electrical engineering. He and his wife,
Ruth Ann, have two children and live
in Louisville, Kentucky. His username
on Delphi is CRA Y.
102 THE RAINBOW August 1987
By Cray Augsburg
Rainbow Technical Editor
Battle Line will give everyone a
chance to "get on a soapbox." While we
will be in charge of picking the topic
each month, all members are encour-
aged to suggest ideas for these topics.
We also expect SIG members to volun-
teer to lead a conference. When Battle
Line becomes a big hit, it is very possible
we will shorten the time devoted to each
subject. Instead of a month, we might
discuss a topic for a week or two weeks.
This all depends on the reaction of the
SIG members to Battle Line.
The Battle Line topic for August has
not been chosen at the time of this
writing, so go ahead and send your
suggestions to Jim Reed (JIMREED) or
Marty Goodman (MARTYGOODMAN)
via Mail or Forum. To suggest topics for
Battle Line in OS-9 Online, contact Jim
Reed or Greg Law (gregl). In the
interest of letting everybody in on it, we
do ask that you try to use the Forum as
much as possible. For more details,
watch the Forum for messages.
New Delphi Handbook
Michael A. Banks (KZIN), SIGop of
the Science Fiction SIG on Delphi, has
been fairly busy writing a new manual
DATABASE REPORT
Following the introduction at RAIN-
BOWfest of an ouistanding graph-
ics editor. Color Max 3, a lot of
interest has been focused on generating
and converting pictures to use with it. For
instance, many of the Atari ST graphics
screens can be converted very simply into
a display format that is compatible with
the CoCo 3. Many of the uploads we've
seen this past month have been graphics
related.
Many users are also interested in con-
verting their favorite game programs to
make use of the enhanced capabilities of
the CoCo 3. One by one, users are upload-
ing their best games, converted for the
CoCo 3.
OS-9 Level II is becoming available in
most areas around the country, and users
are hard at work writing patches and
applications for it. The OS-9 Online SIG
is busy with contributions from users
across the country.
OS-9 Online
In the Graphics topic area, Toni Ryan
(TNTRHODAN) sent us BDRflW . ftR, a BAS1C09
procedure that demonstrates a mouse
interface, graphics pointer and menu
handling. Kevin Darling (kdarling) sent
us some Level II pictures and a Level II
picture loader. These two pictures. Pharoh
and Saturn, arc converted Atari ST pic-
tures in VEF (VDG Enhanced) format.
They may be viewed using the Pix program
that is also in the Graphics topic of the
database.
In the Users Group topic. Greg Law
(GREGI.) has posted seven more additions
to this expanding section of the database.
New groups include basutil, a package of
two assembly routines to set the user ID
number one to return the name of the
driver that is in use; CHKNG, a checkbook
program; CAT, a UNIX-style file concate-
nation utility; CB, which reformats C
for Delphi over the past six months. The
new book, DELPHI: The Official
Guide, is being published by Brady
Books, a division of Simon and Schus-
ter. Through Delphi, the 400-page book
will sell for S19.95 and includes a
coupon for two free online hours for
new subscribers. Unfortunately, present
subscribers will not be able to use this
coupon.
DELPHI: The Official Guide is di-
vided into four major sections. The first
section, "Getting Started," deals with
sign-up and logon procedures. The
second section discusses the menu
concept and how it is employed on
Delphi. Also, this section covers the
system commands, such as SEND and
/WIDTH, and control characters. The
third section details each area of Delphi
and discusses how they can be used.
Coverage of topics like Mail, the Li-
brary and SIGs will be included here.
Rounding out the book is the reference
section, where various network
numbers are listed. This section in-
cludes a glossary of terms and a trou-
bleshooting guide.
Polls, Polls and More Polls
RAINBOW columnist Richard White
(DlCKWHITE), author of "Bits and Bytes
of BASIC," has been chosen by Jim
Reed to serve as Polls Manager. Rich-
ard's duties will include editing new
polls and archiving old polls to make
room for new ones in both the CoCo
SIG and OS-9 Online. And speaking of
new polls, Richard has just finished
archiving several old entries, so there is
plenty of room for you to create a
survey on those subjects dearest to your
heart.
Upcoming Changes
Delphi has told us that they have
started "phase two" for the system
changes in the Database area. Some of
the more important (and most wished
for) changes to be made are:
• Providing a clearer indication be-
fore a download is initiated of
whether a particular file is in ASCII
or binary format (Text vs. Non-Text).
• Allowing semiautomatic download
of all files in a given group. This
change will become more important
as software writers start allowing the
use of Kermit on the CoCo.
• Changing the DOWNLOAD option at
the RCTION> menu to allow the user's
choice of Xmodem, Kermit, buffer
capture, etc., with this choice remain-
ing in effect throughout the session
unless overridden. Delphi also hopes
to allow a Profile setting lor preferred
download method.
• Allowing "serialized" downloads
of programs so that the system will
send Mail to the owner and down-
loader registering serial numbers.
This will be a great boon to shareware
uploaders.
• Increasing the number of possible
topics allowed in the database. At
present, all SIGs are limited to 16
database topics.
• Allowing users to:
search by ownername.
search by date.
search on more than one topic at
a time.
• Allow a DIR NEW command that
would give a directory of only those
files in a given topic that have been
posted since the last time you entered
the database.
• Changing SUBMIT to respect the
prompt mode you are currently
using. For those who are very familiar
with SUBMIT, this will greatly reduce
the amount of time it takes to go
about your business.
• Allowing 'SEND, 'WHO and MAIL at
the DBASES>, ACTION> and WS>
prompts.
We will try to keep you apprised of
the situation as these, and other,
changes take place. In the meantime,
please bear with the Delphi service
people as they go about making the
changes. There may be times during the
weekdays, for those of you who are on
during this time, when you will find
yourself temporarily "locked out" of the
SIG or Database area. This is a neces-
sary precaution Delphi must take and,
when it occurs, rarely poses a problem
for more than a half hour or so.
programs along the lines of the K&R
manual; and COMM, a smart terminal
program that saves the input text in a
buffer and dumps it to a file later.
In the Applications topic, Sam Johnson
(SDJ9060) has sent us the cutspast utility
written in BAS1C09 for fairly heavy Delphi
users who like to save, file and reread some
of the Forum messages they download.
In the Utilities topic, Kevin Darling has
given us his SCF Editor Plus for OS-9
Level II and more of his utilities for Level
II. Greg Law has posted MOUSE. B09, a
short BASIC09 program that demonstrates
the use of Level IPs system calls to support
a mouse. Greg also provided the file
compression/ decompression utility called
AR.
The Patches topic area was enhanced by
the addition of bootpatch from Dave
Philipsen (DPHILIPSEN). This is a short
script file for patching the 059Boot mod-
ule for faster step rates.
CoCo SIG
In the General Information topic area,
Eric Crichlow (diawa) provided a file from
another person concerning a pirate's
justification of software theft. Greg Miller
(GREGMll.LER) then provided his rebuttal
file. Larry Hess (BOBBIHESS) sent another
side of the issue in this controversial series,
called "Piracy - Another View." Greg
Miller then posted his response. (This
subject is also being discussed in the
Forum.) Marty Goodman, M.D. (marty-
GOODMAN) provided another informative
medical article called "AIDS and You."
Mike Fischer (MIKE88) provided Combus-
tion, a text file describing spontaneous
human combustion.
In the Source for 6809 Assemblers topic
area, Mike Tolbert (MIKEGT) posted the
EDTASM source code for his B0DT3.BH5
utility. B00T3 is a version of the popular
utility BOOT, which has been rewritten by
Mike to support a similar function on the
CoCo 3. I posted an Assembly Language
tutorial in response to a user's question
about how to test for the key combination
of SHIFT and ENTER.
Mike Ward (MIKEWARD) posted his
excellent utility EDTCVT.BIN, which will
convert EDTASM source code files contain-
ing embedded tabs into standard ASCII
files. Tab characters are entered into
EDTASM files whenever you use the right
arrow key to advance to the next field.
These tabs are stripped by BASIC and most
word processors, which can result in
unusable files for a user. Mike's utility
cures this problem.
Roger Krupski (hardwarehack) pro-
vided source code for his excellent Morse
Code Generator utility. Those interested in
studying for an amateur radio license will
appreciate Roger's contribution.
In the Utilities & Applications topic-
area. Glen Hathaway (hathaway) pro-
vided T.BIN, a short M/L program that
demonstrates horizontal and vertical
scrolling on the CoCo 3. Roger Bouchard
(HARB1E) provided his DFIX Fix file for
converting Steve Bjork's DFIX utility for
operation with ADOS. Roger also sent us
a multiple disk formatter utility for those
with multiple drives.
Mike Fischer sent us a BASIC program
that contains his favorite patches for Disk
BASIC. Brian Wright (POLTERGEIST) sent us
August 1987 THE RAINBOW 103
his ASCII print utility for producing a
hard copy of text files and his Super DOS
utility. I provided a cataloger program for
disk libraries. Charles Pippin (cwp) sent us
his checkbook program for the CoCo 3.
In the Games topic area, Stephen Macri
(DRACMAN) provided his newest game
called ACEY2C. Jim Pogue (J1MPOGUE)
provided an interesting Scrabble program,
and Dave Ferreira (SKEEVE) provided a
welcome converted Star Trek program for
the CoCo 3.
Tom Chcvrette (shazac) gave us an
outstanding Escape Adventure game that
contains 29 files and consumes nearly an
entire disk. The graphics screens in this
program are very good. Andrew Robinson
(AROB1NSON) sent us a patch program that
enables you to play the popular game
Pitslop II in color when using an RGB
monitor. Brian Wright gave us two games,
called Hotel CoCo and CIA Operative.
Kurt Stecco (HIGHRAILER) provided a
program for booting some CoCo 3 game
programs in color.
The Graphics topic area was enriched
greatly by Greg Miller (GREGMILLER), who
provided us with excellent renditions of
Daffy Duck and Bugs Bunny. Both of these
pictures are very well done, and quite
colorful as well. Bob Montowski (graph-
icspub) sent us a fine addition of Snoopy
and the Red Baron in MGE format.
Robert Pierce (rpierce) sent us his
Diddles program, and Mark O'Pella
(MDODELPHI) provided an XPAD pro-
gram for the CoCo 3. Also, Bob Wharton
(bobwharton) sent us his fine collection
of American League baseball team logos
for the CoCo 3. Roger Bouchard sent us
the specifications for the Tiny files, as well
as his own ST file conversion utilities.
Roger also sent us five outstanding ST
pictures that have been converted into the
MGE format.
Brian Wright gave us his lengthy file
called Pinup Bonanza and a Fan Genera-
tor graphics demo. Eric Crichlow provided
us with some excellent CoCo 3 graphics,
including a graphics tribute to Steve Bjork,
a picture of an Atari ST displaying a
moving waterfall graphic, some proposed
title screens for game programs, and an
excellent animated waterfall demonstra-
tion. Eric Tilcnius (tilenius) sent us his
Cvlogo basic program. As you can tell,
the graphics topic was really busy this
month!
The Music & Sound topic of the data-
base has also been very busy. The largest
contributor to the Music topic, by far, is
Bill Starr (wstarr). Bill has graciously
donated a total of 82 files to date, amount-
ing to almost 300 kilobytes of music files!
If you're serious about Orchestra-90 1 CC,
then Delphi is definitely the place for you
to be! Bill's uploads cover practically every
type of music, from oldies, country and
ragtime, to popular, Latin and jazz.
Gary McCarty (bandman) provided
several Orchestra files also, including
Maple Leaf Rag, Easy Winners, Solace,
and Battle of Shiloh. Bryan Eggers (soft-
affair) provided a text file describing how
to write music for Orchestra-90.
The Data Communications topic was
the scene of much excitement when Rick
Adams (rickadams) uploaded the long-
awaited Version 2.0 of Rickeyterm. This
latest version provides support for the
standard serial port on the CoCo 3 for
communications at 300 or 1200 baud. If
you still want to use an RS-232 pack,
Rickeyterm will then provide online print-
er support. Brian Wright gave us a file
describing how to set up a new Avatex
1200-baud modem. 1 provided a short text
file describing where and how to obtain the
three most popular CoCo terminal pro-
grams, namely, Greg-E-Term, Mikey-
Terin, and Rickeyterm.
As you can see, this past month was a
busy one for us. User activity was ex-
tremely high, and the Conference areas of
the SIGs were always buzzing. We hope
you'll join us on Delphi soon!
— Don Hutchison
Rainbow's Delphi Database Manager
The Rainbow Introductory Guide to
Statistics
Most people have been using statistics since they learned
to talk. Statistical results and concepts turn up everywhere.
A large part of our daily news consists of statistics. Results
of opinion polls, surveys, research studies, the Dow Jones
industrial average and, of course, our sports news are all
statistics. But statistics are often misused. The informed
person needs to understand the basic concepts in order to
judge the appropriateness of applications.
Rainbow Contributing Editor Dr. Michael Plog and co-
author Dr. Norman Stenzel have written The Rainbow
Introductory Guide to Statistics just for beginners. It is an
easy-to-understand guide to this sometimes mysterious area
of mathematics. Their aim is to introduce readers to the
realm of statistical processes and thinking, and they believe
that the Tandy Color Computer is an ideal machine for the
reduction of data.
Sharpen your skills with The Rainbow Introductory
Guide to Statistics for only $6.95. Included in the book is
the CoCo-Stat program, a BASIC statistics program just for
the Color Computer. (80-column printer required.) Forget
the typing hassle by ordering the accompanying Statistics
Tape or Disk for only S5.95. Spend your time learning and
enjoying the new material, not debugging your typing. Just
pop in the tape or disk and you're ready for action!
i
Save when you buy The Rainbow Introductory Guide to
Statistics book together with the tape or disk. Get both for
only $11.95.
Please send me: The Rainbow Introductory Guide to Statistics Book S6.95*
The Rainbow Introductory Guide to Statistics Tape or Disk S5.95
The Rainbow Introductory Guide to Statistics Book/Disk Set SI 1.95
Name.
Address
City
.Stale.
_ ZIP _
D My check in the amount of is enclosed'
Please charge lo my: D VISA D MasterCard D American Express
Acel. No. Exp. Dale
Signature
Mail lo: The Rainbow Introductory Guide to Statistics. The Falsoft Building, P.O. Box
385, Prospect, KY 40059 '
To order by phone (credit card orders only), call (800) 847-0309, 8 a.m. lo 5 p.m. EST.
For other inquiries, call (502) 228-4492.
•Add SI. 50 per book for shipping and handling in ihc U.S. Ouisidc the U.S. add S4 pet
book (U.S. currency only). Kentucky residents add 5% sales lax. In order to hold down
cusis. we do noi bill. Please allow 6-8 weeks (or delivery.
Note: The lape and disk are noi siand-alone products. If you buy either the tape or disk,
you still need lo purchase the book for instructions.
104
THE RAINBOW August 1987
Rootin' Tootin'
Sharpshootin' CoCo
By Albeit P. Marsh
Ready for a great new game for
the CoCo 3? Shoot'n Range is
a fast-paced action/ strategy
game that takes full advantage of the
CoCo 3's possiblities.
In this game, you are developing your
sharpshooting ability at the local, offi-
cial practice range. Armed with the
most advanced push-button-activated
solar laser gun, you are determined to
shoot as many happy-faced targets as
you can. With just one touch of the
trigger, you can take revenge on those
optimistic androids.
Of course, this man versus machine
battle is not all that easy. In order to
continue using the shooting range, you
must keep your hit/ miss percentage
above 50 percent. Every shot costs you
a certain amount of energy, determined
by you (check the power gauge on the
right side of your tracking monitor).
Also, because of the new solar cycle bill
passed by Congress, your gun will only
re-energize every 10 rounds of play. So
pick up that gun, aim carefully and fry
some silicon.
Shoot 'n Range requires a CoCo 3 and
will work with any type of color display.
You control the horizontal movement
of the gun, along with the power
amount, by using the right mouse/
joystick. Use either button to fire the
laser.
Enter the listing carefully then save
and run it. As soon as the program
starts, you see a screen prompting you
to enter the display type you are using.
If you are using an RGB monitor, such
as the CM-8, press the 1 key on the
keyboard. If you are using a television
or composite monitor, press the 2 key.
After a short delay, a title screen
appears. Press any key except BRK/ESC
to continue the program. The next thing
you should see is the playing field.
Across the top, your score, hit/ miss
percentage and the gun's power level are
Albert Marsh is a sophomore at Ante-
lope Valley Adventist School. He
started programming in 1982 on an
Apple II and has been interested in all
types of computers ever since.
August 1987 THE RAINBOW
105
Come to Radio Shack for the \fery
What a selection!
At Radio Shack, we're dedicated
to making sure that you never run
out of ways to use and enjoy your
Color Computer. We've got a ter-
rific line of software — here's just
a sample!
Games for the whole family
Let your Color Computer open
the door to an amazing world of fun
and adventure. Radio Shack has a
dazzling selection of popular and
challenging games.
Explore a secret cave, collecting
keys, gold and diamonds in
Downland. Challenge awesome
beasts to reach your ultimate
opponent — the evil wizard — in
Dungeons ol Daggorath. Avoid
steam vents, fireballs, bullets and
the Great White Bat in Cave
Walker. Take part in a daring raid to
claim the Ancient's exotic technol-
ogy in Koronis Rift. Or enter the
world of Rogue, an ever-changing
game of magic and hidden perils.
Take off into the wild blue yonder
with Flight Simulator I to learn the
basics of aviation skill — instrument
recognition, take-off and landing re-
quirements and more. Get down
on the basepaths with Color
Baseball — it plays just like the
real game! Or get into role-playing
secret agent action with the
Interbank Incident and recover a
stolen codebook for a satellite.
Make learning fun
One of the most valuable poten-
tials of your Color Computer is giv-
ing your children a head start in
education. We've got programs for
kids of all ages that will give them
hours of productive fun.
Younger children will learn with
Color Math — older kids will enjoy
developing logical problem-solving
skills with Robot Odyssey, which ex-
plores the concepts of electronic
circuitry, circuit design and logic.
And there are also entertaining
teaching programs featuring popu-
lar Disney characters like Winnie
the Pooh, Mickey Mouse and
Donald Duck. You'll find programs
that develop hundreds of skills.
Best in Color Computer Software
Get the power of OS-9
Step up to a whole new world of
power with the OS-9 operating sys-
tem. OS-9 lets you access the entire
memory of the 64K Extended
BASIC Color Computer. OS-9
Level II supports 512K and dual-
speed operation. We also support
OS-9 with programming languages
like BASIC-09, PASCAL-09, D.L.
LOGO and C Compiler.
Boost your productivity
No matter what your personal
needs, we've got programs that'll
put your Color Computer to work
where you need it most.
Spreadsheet analysis? Choose
from Spectaculator™ or Dynacalc
for planning, forecasting and prob-
lem solving. Word processing? Get
our easy-to-use SCRIPSIT® or
TSEDIT and TSWORD for perfect
letters, manuscripts and reports.
Get your household budget in or-
der with Personal Finance II. Chart
your stock holdings and market
trends with Investograph.
And with Color DeskMate® and
DeskMate 3 you get seven of the
most popular productivity applica-
tions — Text, Ledger, Index Cards,
Paint, Telecom, Calendar and
Calculator — all on one diskette.
Need more suggestions? Drop by
your local Radio Shack today — it's
your one-stop software center.
Radio /haeH
The Technology Store"
A DIVISION OF TANDY CORPORATION
Send me an RSC-18 Software Guide.
Mall To: Radio Shack, Depl. 88-A-77
300 One Tandy Center. Fort Worth. TX 76102
Name
Address .
Cily
State
.ZIP.
Phone .
■
I
I
M
Prices apply at Radio Shack Computer Centers and participating
slores and dealers Koronis Ritt/TM Lucaslilm Ltd. Rogue/TM
Epyx. Flight Simulator/TM Microsoft Corp. Robot OdysseyAM
The Learning Company. OS-9 and 8ASIC-09/TM Microware and
Motorola. Dynacata/TM Computer Systems.
displayed. Your laser pistol is at the
bottom, and a marker on the right side
of the screen shows the amount of
power needed for that shot.
The targets appear out of the ground.
Each round completed decreases the
length of time the targets stay above
ground. More targets are added every
five rounds, and the speed slows back
down again.
There can be a total of 10 targets on
the screen. If you get past Level 20, there
will be 10 targets on the screen, plus two
that will appear after there is room for
them.
Position the gun so it is directly under
the target you want to hit. By moving
the power gauge up and down with the
controller, you can determine how far
your shot will go.
Even though you will still hit the
target, be careful not to overshoot. By
doing so, you will be wasting power.
You only start with 5,000 units of
power, which is increased
by 3,000, plus 200 times
the number of rounds
you completed every 10
rounds. For example,
after 10 rounds you re-
ceive 5,000 units of
power, after 20, you re-
ceive 7,000 units, and so
on.
The game is over when
you either run out of
power or your percentage
drops below 50 percent.
You are then asked if you
would like to play again.
If you press the BRK/ESC key, you will
be asked if you want to restart. Answer
these questions by pressing Y for yes or
N for no.
I hope you enjoy playing Shoot 'n
Range as much as 1 enjoyed creating it.
If you have any questions, comments or
suggestions, please feel free to write.
Good luck and have fun gaining a
little revenge on modern technology.
(Questions about this game can be
addressed to the author at 38850 Di-
vision St., Palmdale, CA 93550; phone:
805-273-4774. Please enclose an SASE
if a written response is desired.) D
^T22<
220 .. .
...155 1390 .
86
400 .. .
...208 1570 .
....112
600 ...
....45 1770 .
39
840 .. .
...121 1940.
....196
1010 ..
...152 END.
....183
1180 ..
34
The listing: SHODTN
Shoot 'n Range
copyright (c) 1987
by
Albert Marsh
1/3
20
30
40
50
60
70 POKE 65497,0
80 ON BRK GOTO 1850: ON ERR GOTO
1780
90 PALETTE 0,11: PALETTE 1,63
100 HSCREEN 2:HCLS
110 HCOLOR 1:HPRINT(2,12) , "ARE Y
OU USING 1-RGB OR 2 -COMPOSITE?"
120 I$=INKEY$:IF I$="l" THEN MN=
1 ELSE IF I$="2" THEN MN=2 ELSE
110
130 GOSUB 880 • SET-UP
140 PALETTE RGB:GOSUB 940' HGET
EVERTHING
150 GOSUB 1150 ! TITLE CARD
160 GOSUB 1240' DRAW SCREEN
170 PRC$="1.00":SC=0:PO=5000:HI=
1 : AL=1 : T=0 : M=2 : TT=2 : F=50 : R=l : PI=
5000
180 PALETTE CMP: ON BRK GOTO 1680
190 GOSUB 1540 • SET LEVEL
200 • MAIN LOOP
210 JA=INT( (JOYSTK(0) *5)/2)*2:JB
=JOYSTK(l)*2
220 HPUT(316,JB+40)-(320,JB+40) ,
l,NOT
2 30 IF JAOX THEN HPUT (X, 175) - (X
+3,189) , 1,PSET: X=JA: HPUT (X, 175)-
(X+3,189) ,8,PSET
2 40 IF BUTTON (0)=1 OR BUTTON (1)=
1 THEN IF PO>0 THEN GOSUB 3 30
250 IF NU>0 THEN FOR G=l TO NU:T
(G)=T(G)-l:IF T(G)=0 THEN GOSUB
780: NEXT G ELSE NEXT G
2 60 IF NU<M AND TNO<TT THEN IF R
ND(F)=1 THEN GOSUB 640 : TNO=TNO+l
270 HPUT(316,JB+40)-(320,JB+40) ,
l,NOT
2 80
290
300
310
320
330
340
350
IF
3 60
370
IF NU=0 AND
GOTO 210
GOSUB 1370'
GOTO 210
' FIRE SHOT
FL=0 : HCOLOR
TNO=>TT THEN 300
ADVANCE LEVEL
0,2
FOR G=l TO NU
IF X>X(G) AND X<X(G)+15 THEN
JB+40<Y(G)+20 THEN FL=1:FP=G
NEXT G
IF FL=1 THEN Y=Y(FP) ELSE Y=
JB+40
380 HGET(X,174)-(X,Y) ,9
108
THE RAINBOW August 1987
290 HLINE(X,174)-(X,Y) ,PSET
590 IF HI/TT=1 THEN PRC$="1.00"
400 PLAY"L255T25503V15 ; 1 ;V-; 2 ;V-
ELSE PRC$=LEFT$(STR$(HI/TT) ,4)
; 3 ; V- ; 4 ; V- ; 5 ; V- ; 6 ; V- ; 7 ; V- ; 8 ; V- ; 9
600 HCOLOR0 : HPRINT ( 8 , ) , SC
;V-;lj8;V-;ll;V-;12"
610 HPRINT (2 1,0) ,PRC$
410 HPUT(X,174)-(X,Y) , 9 , PSET
620 RETURN
420 HCOLOR 5:HPRINT(32,J3) , PO
630 ' ADD TARGET TO SCREEN
430 PO=PO-(128-JB) :IF PO<0 THEN
640 NU=NU+1
PO=j3
650 FL=0:X(NU)=INT((RND(290)+10)
44p HCOLOR j3: HPRINT (3 2,0) , PO
/2)*2:Y(NU)=RND(100)+40
450 IF FL=0 THEN RETURN
660 IF NU<2 THEN 710
4 60 ' HIT TARGET
670 FOR G=l TO NU-1
470 HPUT(X(FP) ,Y(FP) )-(X(FP)+15,
680 IF INT(X(NU)/20)=INT(X(G)/20
Y(FP)+16) ,7, PSET
) AND INT(Y(NU)/20)=INT(Y(G)/20)
480 PLAY"L255T25501V2^AV-AV-AV-A
THEN FL=1
V-AV-AV-AV-AV-AV-AV-AV-AV-AV-AV-
690 NEXT G
AV-AV-AV-AV-AV-A"
700 IF FL=1 THEN 650
490 FOR G=Y(FP) TO Y(FP)+16
710 PLAY"L255T255O3V0":P=0
500 HPUT(X(FP) ,G)-(X(FP)+15,Y(FP
720 FOR G=Y(NU)+16 TO Y(NU) STEP
)+16) ,7, PSET
-1
510 NEXT G
730 HPUT(X(NU) ,G)-(X(NU)+15,Y(NU
520 FOR G=FP TO NU
)+16) ,6, PSET
530 X(G)=X(G+1) :Y(G)=Y(G+1) :T(G)
740 P=P+1 : P$=»V"+STR$ (P) +"A" : PLA
=T(G+1)
Y P$
540 NEXT G
750 NEXT G
550 HI=HI+1:NU=NU-1
7 60 T(NU)=T+RND( 10) .-RETURN
560 HCOLOR5 : HPRINT ( 8 , ) , SC
770 » TAKE TARGET FROM SCREEN
570 HPRINT (2 1,0 ) ,PRC$
780 PLAY"L255T25503V17":P=17
580 SC=SC+100
790 FOR Q=Y(G) TO Y(G)4-16
" I cannot imagine the CoCo 3 without ADOS-3;
it would not be a complete machine."
The RAINBOW, July 1987
You've moved up to a CoCo 3. A powerful new machine. Now. it's time to give BASIC a shot in the arm. with ADOS-3.
Wouldn't it be nice to turn on your machine and be greeted by an 80-column display, in the colors ot your choice,
with your own custom startup message? To run routinely at 2 MHz (double speed) without having to slow down for
disk and printer operations? This and much, much more is possible with ADOS-3, our CoCo 3 adaptation of Ihe
acclaimed original ADOS, which shares the original's virtual 100% compatibility with commercial software. After
customizing ADOS-3 using the provided configuring utility, you can have it burned into an EPROM that plugs into
the Disk BASIC ROM socket, or just use it In RAM as a disk utility. (EPROM + burning will cost S15-20; we provide
information concerning how you can have this done.) Supports double-sided drives (35, 40. or 80 tracks). FAST and
SLOW commands, auto line number prompts, RUNM command, keystroke macros, arrow-key scroll through BASIC
programs, auto-edit of error line, and many more valuable features.
"ON A SCALE OF 1 TO 10, I RATE ADOS-3 A SOLID 15."
Disk . . . $34.95 Original ADOS for CoCo 1 or 2 .
RAINBOW, 7/87
. . S27.95 (See 6/87 RAINBOW review)
THE PEEPER
ML program tracer that multitasks with the target program. An excellent learning tool for the ML novice; an invaluable
debugging aid for the expert. CoCo 1. 2. or 3 compatible.
Disk . . S23.95 Assembler source listing . . . Add S3.00
MONITOR CABLES for CoCo 3
Magna vox 8CM515/8CM505/8CM643
. S 19.95
Sony KV1311CR
S29.95
SPECTROSYSJEMS
11111 N. Kendall Drive,
Suite A 108
Miami, Florida 33176
(305) 274-3899 Day or Eve.
No delay on personal checks • Please add $2.00 shipping • Sorry, no credit cards or COD's.
August 1987 THE RAINBOW 109
800 HPUT(X(G) ,Q)-(X(G)+15,Y(G)+1
6) ,6, PSET
810 P=P-1 : P$="V"+STR$ (P) + "D" : PLA
Y P$
820 NEXT Q
830 FOR Q=G TO NU
840 X(Q)=X(Q+1) :Y(Q)=Y(Q+1) :T(Q)
=T(Q+1)
850 NEXT Q
8 60 NU=NU-1: RETURN
870 ' SET VARIBLES AND PALETTE
880 DIM X(16) ,Y(16) ,T(16)
890 P$(l) ="63161807560809253 7045
454483 50000000000000000000000000
00000000"
900 P$ (2) ="63023 3163 211274 300030
03519060000000000000000000000000
00000000"
910 P$=P$(MN) :GOSUB 1630: PALETTE
15,0
920 RETURN
930 ' HGET EVERYTHING
940 HCLS l:HBUFF 1 , 220 :HGET ( 1, 1)
-(20,20),1
950 HCLS 2:HBUFF 2 , 220 :HGET (1, 1)
-(20,20) ,2
9 60 HCLS 5:HBUFF 3 , 110 :HGET (1 , 1)
-(20,10),3
970 HCLS 6:HBUFF 4 , 110 :HGET (1, 1)
-(20,10) ,4
980 HCLS 7:HBUFF 5 , 110 :HGET ( 1 , 1)
"(20, 10), 5
990 HCLS 2:HCOLOR 11 :HLINE (0 , 1) -
(15,16) ,PSET,BF
1000 HCOLOR 6:HCIRCLE(3,4) ,3:HCI
RCLE(12,4) ,3
1010 HPAINT(3,4) ,0 , 6 :HPAINT (12 , 4
),0,6
1020 HCOLOR 9:HCIRCLE(7,10) ,5, , .
75,0, .5
1030 HBUFF 6 ,200: HGET (0,0) -(15,1
6), 6
1040 HCOLOR 12:HLINE(0,1)-(15,16
) ,PSET,BF
1050 HCOLOR 6:HCIRCLE(3,4) ,3:HCI
RCLE(12,4) ,3
1060 HPAINT(3,4) , 15 , 6 :HPAINT ( 12 ,
4), 15, 6
1070 HCOLOR 9:HCIRCLE(7,12) ,5, , .
75, .5,0
1080 HBUFF 7,200:HGET(0,0)-(15,1
6), 7
1090 HCLS 1: HCOLOR 3 :HLINE (4 , 1) -
(4,15) ,PSET
1100 HCOLOR 4:HLINE(5,5)-(5,15) ,
PSET
1110 HCOLOR 9:HLINE(6,10)-(6,14)
,PSET:HLINE(7,11)-(7,14) , PSET
1120 HBUFF 8,300:HGET(4,1)-(7,15
),8
1130 HBUFF 9 ,400: RETURN
1140 ' TITLE SCREEN
1150 WIDTH 40:CLS 7
1160 LOCATE 0,3:ATTR 0,4
1170 READ I$:IF I$="999" THEN 12
00
1180 L=40-LEN(I$) :L=INT(L/2)
1190 PRINT TAB (L) ;I$: GOTO 1170
1200 ATTR 6, 6: LOCATE 39,23:PALET
TE CMP
1210 IF INKEY$="" THEN 1210
1220 PALETTE RGB: RETURN
12 30 ' DRAW SCREEN
1240 HSCREEN 2:HCLS2
12 50 FOR G=0 TO 3 20 STEP 20
1260 HPUT(G,0)-(G+19,10) , 3 , PSET
1270 HPUT(G,11)-(G+19,21) , 4 , PSET
1280 HPUT(G,22)-(G+19,32) ,5, PSET
1290 NEXT G
1300 HDRAW"C3 ;BM319, 32 ;M0, 32 ;M80
, 12 ;M160 , 30 ;M240 , 12 ;M319 ,32" :HPA
INT (80, 20) ,3,3
1310 HDRAW"C4 ;BM80 , 32 ;M240 , 32 ;M1
60 , 12 ; M80 ,32": HPAINT ( 1 60 , 20 ) , 4 , 4
1320 HCOLOR0 : HLINE (0,171) -(320,1
71) ,PSET
13 30 FOR G=0 TO 3 20 STEP 20:HPUT
(G,172)-(G+20,192) ,1,PSET:NEXT G
1340 HPRINT ( 3,0) , "SCORE
PRC 1.00 POWER 5000"
1350 RETURN
13 60 ' LEVEL ADVANCE
1370 HCOLOR 5 : HPRINT ( 8 , 0) , SC
1380 PB=INT( (HI/TT) *500) :SC=SC+P
B
1390 HCOLOR : HPRINT (8 ,0) , SC
1400 HCOLOR15:PB$=STR$(PB)+"pts.
it
1410 HPRINT (7, 11) , "POINTS BONUS -
"+PB$
1420 R=R+1:IF INT (R/ 10) OR/ 10 TH
EN 1500
1430 HCOLOR 15 : HPRINT (7 , 13 ) , "POW
ER BONUS - "+STR$(PI)+" units"
1440 HCOLOR 5 :HPRINT (32 ,0) , PO: PO
=PO+PI
1450 HCOLOR : HPRINT (3 2 ,0) , PO
1460 PI=PI+2000
1470 FOR G=l TO 10
1480 PLAY"L2 55T2 55V20O2;A;V+;B;V
+ ; C ;V+ ;D;V- ;E ; V- ; F ; V- ; E ; V+ ; F ; V+ ;
G"
1490 NEXT G
1500 FOR G=l TO 500: NEXT G
1510 FOR G=40 TO 280 STEP 8
1520 HPUT(G,88) -(G+8,112) , 2 , PSET
:NEXT G
1530 IF HI/TT <.5 OR PO=0 THEN 1
110
THE RAINBOW August 1987
730
1800 IF MN=1 THEN PALETTE RGB EL
1540 NU=0:T=T-10:IF T<10 THEN T=
SE PALETTE CMP
55:TT=TT+2:M=M+2:IF M>10 THEN M=
1810 WIDTH 32:CLS
PLfW
1820 PRINT "ERROR NUMBER - ";ERN
1550 F=F-1:IF F<5 THEN F=5
0: PRINT "ERROR LINE - ";ERLIN
1560 HCOLOR 10 : HPRINT ( 15 , 3) , "ROU
18 30 POKE 654 9 6,0: END
ND": HPRINT (20, 3) ,R
1840 ! END OF PROGRAM
1570 FOR Q=l TO M:GOSUB 640: NEXT
1850 P$=" 183 61107 63 3 109380,018006
Q
30018003 81854093 663 27453 80018006
1580 FOR G=l TO 200: NEXT G
300180038"
1590 HCOLOR4 : HPRINT (15,3), "ROUND
1860 GOSUB 1630: PALETTE 15,38
": HPRINT (20, 3) ,R
1870 IF MN=1 THEN PALETTE RGB EL
1600 TNO=M:HI=0:JA=X
SE PALETTE CMP: WIDTH 32
1610 RETURN
1880 CLS1:POKE65496,0:END
1620 ' PALETTE SET-UP
1890 ' INSTRUCTIONS FOR TITLE
1630 FOR G=0 TO 31
1900 ' SCREEN
1640 P=VAL(MID$(P$, (G*2)+l,2) )
1910 DATA SHOOT 'N RANGE by Albe
1650 POKE G+58964,P
rt Marsh
1660 NEXT G: RETURN
19 20 DATA " "
1670 ' PROGRAM ABORTED
1930 DATA " "
1680 FOR G=32 TO 288 STEP 10 : HPU
1940 DATA Welcome to the Shoot • n
T(G,88)-(G+10,112) ,2,PSET:NEXT G
Range
1690 HCOLOR15: HPRINT (11, 11) , "-PR
1950 DATA " "
OGRAM ABORTED-" : HPRINT (4, 13) , "WO
1960 DATA There are only a few s
ULD YOU LIKE TO RESTART (Y/N) ?"
hort rules to
1700 ON BRK GOTO 1710
1970 DATA remember
1710 I$=INKEY$:IF I$="Y" THEN PA
1980 DATA " "
LETTE RGB: GOTO 160 ELSE IF I$="N
1990 DATA Use the right controll
" THEN 1850 ELSE 1710
er to play
1720 ■ GAME OVER
2000 DATA " "
1730 HCOLOR15: HPRINT (15, 11) , "GAM
2010 DATA Use either button to f
E OVER"
ire
1740 HPRINT (3, 13) , "WOULD YOU LIK
2020 DATA » "
E TO PLAY AGAIN (Y/N)?"
2030 DATA You must keep your per
1750 ON BRK GOTO 17 60
centile above
1760 I$=INKEY$:IF I$="Y" THEN PA
2040 DATA 50% to continue playin
LETTE RGB -.GOTO 160 ELSE IF I$="N
g
" THEN 1850 ELSE 1760
2050 DATA " "
1770 ' ON ERR COMES HERE
2060 DATA You play until 1 your p
1780 P$=" 183 6110763 3 109 3 80018006
ower runs out
30018003 81854093 663 2745380018006
2070 DATA " "
300180038"
2080 DATA Press any key to start
1790 GOSUB 1630: PALETTE 15,38
2090 DATA 999 /R\
BASIC LISTING INCLUDED !1
BUDGET FORECASTER
PROJECT HOW MUCH YOU WILL HAVE AND WHEN
YOU WILL HAVE IT BASED ON YOUR 'WHAT IP BUDGET
STRATEGIES. INPUT YOUR CONSTANT AND VARIABLE,
FIRST OF THE MONTH, END OF THE MONTH, SEMI-
MONTHLY, AND BI-WEEKLY EXPENSES, INCOMES. AND
INVESTMENTS (INCLUDING RATE OF RETURN). ENTER
YOUR STARTING CASH BALANCE AND INVESTMENT
BALANCES. SEE YOUR RESULTS IN INCREMENTS OF
TWO WEEKS UP TO THE CALENDAR LIMIT OF
12/31/9999!
64K TAPE VERSION $34.95
GAME SIMULATORS
COMPUTE YOUR CHANCES OF WINNING BASED ON
PLAYING AND BETTING STRATEGIES. SIMULATE UP TO
10,000 GAMES! 64K TAPE VERSIONS.
"CRAPS" $22.95
"BLACKJACK" $19.95
"5 CARD DRAW" $19.95
BASIC LISTING INCLUDED !!
SEND CHECK OR M.O. + $1.50 EACH S/H TO:
PROBITAT, 2213 VENETION DRIVE
STOCKTON, CA 95207
CALIFORNIA RESIDENTS ADD 6% SALES TAX
August 1987 THE RAINBOW 111
BACK WITH BLACK BOX Fully
compatible with Hayes and Bell 103/
212A modem products, the Black Box
Auto Modem 1200 is designed for
S^^^^^r
. wuxwvt ;l
Black Box® Auto Modem 1200
heavy-duty use in any interoffice or long
distance data communications net-
work. This desktop device provides full-
duplex, asynchronous transmission
over the switched telephone network at
either 300 or 1200 bps data rates. It
features automatic or manual (touch-
tone or rotary/ pulse) dialing or answer-
ing, and a soft option control eliminates
switch-setting for smart or dumb termi-
nal use. The Auto Modem 1200 retails
for S275. For more information on the
Auto Modem 1200 and a copy of their
new catalog, contact Black Box Cat-
alog, P.O. Box 12800, Pittsburgh, PA
15241. (412) 746-5500.
TAKE IT TO THE BANK Sunrise
Software has announced the release of
Business Bankbook +3 for the CoCo
market. This system is designed to
replace manual check register systems
for small business applications. It al-
lows complete maintenance of your
checks, including check printing. Sys-
tem requirements are a 32K or greater
Color Computer, one or two disk drives
and a printer.
The program is shipped on disk only,
with software for the original CoCo and
CoCo 2 on Side One and special pro-
gramming for the CoCo 3 on Side Two.
All data is compatible with both ver-
sions of the program. Business Bank-
book +3 is priced at $49.95 plus $2
S/H. Florida residents add $2.50 state
sales tax. Contact Sunrise Software,
8901 NW26 Street. Sunrise, FL 33322.
To order, call (800) 628-2828.
GET PROTECTED Dynamic Elec-
tronics Inc. has announced Memory
Saver 2, a rechargeable battery backup
designed to protect your CoCo's mem-
ory in the event of a power outage.
Memory Saver 2 mounts inside the
computer under the keyboard and will
work with almost any Color Computer
including the newer Color Computer 3
with a full complement of 512K. The
unit will power the Color Computer for
an hour or more. Supply switching is
quick and automatic. Memory Saver 2
is priced at $39.95 plus $3 S/ H. Contact
Dynamic Electronics Inc., P.O. Box
896, Hartselle, A L 35640.
ALSO . . . Another new device from
Dynamic Electronics Inc. is CC-Therm,
a digital thermometer for Radio Shack
Color Computers. This unit consists of
a thermistor wired to the end of a flat
cable and is designed to be plugged into
the CoCo's joystick port. CC-Therm is
priced at $12.95. A dual version is
available for $19.95. The dual version
allows the user to measure temperature
in two locations. It is also useful for
measuring inside and outside tempera-
tures simultaneously. Software on tape
or disk continuously prints the temper-
ature in both Farenheit and centigrade.
Please include $3 S/H. Contact Dy-
namic Electronics Inc., P.O. Box 896,
Hartselle, A L 35640.
BIG BOY PRINTER In a move to
expand its current printer product line,
the Panasonic Industrial Company
Computer Products Division (CPD)
has announced its first entry into the
rapidly growing 24-pin dot matrix
printer marketplace. The new KX-
P1524 wide-carriage model features
three levels of print quality (draft, text
and letter quality) for various applica-
tions.
Through the standard parallel port,
the unit offers speeds up to 240 cps in
draft mode, 160 cps in text mode and
80 cps in letter quality mode. Each
mode runs at either 10, 12, 15 or 17
pitch. The KX-P1524 features Epson
LQ-1500, Diablo 630 and IBM
ProPrinter emulation and is compatible
with most software. Its easy-to-use
operator panel offers front panel access
to font, pitch, margin, line and form
feed, and page length for convenient
user setup.
The KX-P1524 also offers optional
credit card-size font cards for Roman,
Bold PS, Prestige, Gothic, Orator,
Script and Sans Serif font styles. A
special "memo load" feature has been
added, which allows the user to feed a
single sheet of paper or an envelope
without removing the fanfold. Both
parallel and DB-25 serial interfaces are
standard on the KX-P1524, which
carries a suggested retail price of $899.
\ \ WW
The KX -PI 524 from Panasonic.
112
THE RAINBOW August 1987
COMPUTER AIDED INSTRUCTION
Educational Programs for Students Grade K-12 and Adult Self Studies
NEW PROGRAMS FOR YOUR TANDY 1000
AND TRS-80 COLOR COMPUTER
Compatible with Apple - Atari - Commodore - TRS 80 I, III, 4 - IBM PC Jr.
16 New Programs now available in Basic Spanish
NEW! VIDEO CASSETTES FOR VHS!
Kv'_k
lnnerActive' u Video Tutorials
Complete with audio narration
4 cassettes with 8 programs in each ol the
following subject areas:
• Basic Spanish Grammar
• Basic Algebra
• Reading by Phonics
• Basic Fractions
2 programs per tape. Running time: 45 minutes per tape.
16 Programs on 8 VHS Tapes $159
ftl?
per/tape
syllable adjectives
,d in .' usually just add
CALL TOLL FREE
FOR MORE INFORMATION
\ 1*1
■ K
Which has
You nay be able to
reduce your taxes by
- lncone
auerag Ins
- tncoae
splitting
- tax shelta
One-syllable adject lues that
end in LI usually just add I Lj
Which has one syllable?
O Icy
I Q ''I
Interactive Tutorial Programs for Home or Classroom Use
Over 1000 programs for your selection with 32 now available on disk for the Color
Computer and 500 now available for the Tandy 1000.
"We're Your Educational
Software Source"
Subject No. of Programs
Reading Development 256 (4 on disk)
Reading Comprehension 48 (4 on disk)
Mathematics 128
Algebra 16 (16 on disk)
History 32 (4 on disk)
Spelling 16
Government 16
Physics 16 (4 on disk)
16 Programs in each
of the following:
Children's Tales - Carpentry - Electronics
Health Services - Office Skills - Statistics
First Aid/Safety - Economics - Business
Accounting - Psychology • MUCH MORE!
Send lor our Iree catalog ol over 1000 Dorsell educa-
tional programs lor Atari, TRS 80. Apple, IBM PC Jr..
Commodore, Tandy 1000, elc.
Apple II, TRS 80 I, III, & 4, and
Commodore 64 computers require
respective conversion kits (plug-in board
and stereo cassette player), $99.00. Atari
400/600/800/1200 computers require the
Atari cassette recorder and the Dorsett
4001 Educational Master Cartridge,
$9.95. For the IBM PC Jr. a cassette
adapter cable and a good cassette
recorder are required. The Tandy 1000
requires the Dorsett M1001 speaker/PC
board kit, $69.00, and a standard
cassette recorder. A Radio Shack
CCR-81 or CCR-82 is recommended.
CASSETTES: $59.90 for an album con-
taining a 16-program course (8 cassettes
with 2 programs each); $8.80 for a
2-program cassette.
DISKS: $14.95 for a one-program disk;
$28.95 for two disks; $48.95 for four
disks. All disks come In a vinyl album.
Dealer Inquiries Welcome
Dorsett Educational Software features:
• Interactive Learning
• User Friendly
• Multiple Choice and Typed
• Program Advance with Correct Response
• Full-time audio narration (Cassette
Programs Only)
• Self-Paced Study
• High Resolution Graphics
• Easy Reading Text
For more information, or to order call:
TOLL FREE 1-800-654-3871
IN OKLAHOMA CALL (405)288-2301
•Mort-Cord) . VISA'
DORSETT
Educational Systems, Inc.
Box 1226, Norman, OK 73070
WE'RE BRINGING THE COCO
RAINBOW'S
BROADENING ITS
SPECTRUM
the rainbow and the Delphi Infor-
mation Utility have joined together
to allow CoCo owners all over the
world to connect with one another!
Delphi is a full-service information
utility. It offers everything from up-
to-the-minute news stories from The
Associated Press to electronic mail
services. But, best of all, it now has
a special forum for Color Computer
owners, and it's operated by the
people who bring you the rainbow
each month.
The CoCo Special Interest Group
(SIG) features a variety of services,
including an open forum where you
can send and receive messages
from Color Computer owners all
over the world. It also has several
databases to which you can upload
your favorite programs and from
which you can download programs
written by other CoCo enthusiasts.
Some of these databases are basic
programming, OS-9 and home ap-
plications.
When setting up your account with
Delphi, if you do not have a credit
card or prefer not to use it, Delphi
requires that you send $25 to give
your account a positive balance.
This will be refunded after your first
free hour if you choose to no longer
use the system or it will be applied
to future connect charges. If you do
not maintain a positive balance, you
will be charged $3.50 each month
for direct billing.
PEEK INTO THE
RAINBOW
The CoCo SIG's conference feature
allows you to meet electronically
with other members of the CoCo
Community. You can join conferen-
ces with notables such as Dale
Puckett, Cray Augsburg, Marty
Goodman, Don Hutchison, Jim
Reed, Lonnie Falk and others — on
a regular basis. Conference sched-
ules will appear in the rainbow
each month. Be sure to check online
announcements for changes and
additions.
THE OTHER SIDE
OF THE RAINBOW
On Delphi, you also are able to buy
rainbow on tape — order a whole
set, or download an individual pro-
gram immediately. You can also
renew your rainbow subscription,
make a fast and easy order for soft-
ware or hardware from a multitude
of vendors, or inquire about prod-
ucts on the CoCo SIG.
We also have a number of programs
that you can download and use, just
for the cost of the time you spend
transferring them. There'll also be
corrections for rainbow articles,
helpful hints and many other useful
features.
FREE LIFETIME
MEMBERSHIP
the rainbow is offering subscribers
a free lifetime subscription to Delphi
— a $29.95 value — and a free hour
of connect time — a $7.20 value at
either 300, 1200 or 2400 Baud — so
you can sample Delphi and the rain-
bow CoCo SIG. That's right. Your
subscription to the rainbow entitles
you to this $37.15 value as a free
bonus!
If you're not a rainbow subscriber,
just enter your order when you sign
on with Delphi and you'll get the
same great deal! For our $31 sub-
scription fee, you'll get the finest
Color Computer magazine ever, a
free lifetime subscription to Delphi
and a free hour of connect time.
SAVE EVEN MORE
Want to save even more? While
you're online you can order, for only
$29.95, a deluxe package which in-
cludes the Delphi membership, the
Delphi Handbook and Command
Card ($21.95) and a total of three
hours of connect time ($21 .60).
Delphi provides us all with
Immediate CoCo Community.
Check it out today. After all, you can
sample it for free!
Problems? Call Delphi:
(800) 544-4005
(617)491-3393
DELPHI
TYPE:
_ GROUP COCO
COMMUNITY TOGETHER
How to reach RAINBOW'S Color Computer SIG . . .
There are several ways to connect to Delphi and THE
rainbow's CoCo SIG. In most cities you will not even have
to pay long distance charges; you can use special data
communications networks like Telenet, Tymnet and the
Canadian Datapac network.
First, set your terminal program to operate at either 300
or 1200 Baud (depending on the modem you have), and
also select either 7 bits with even parity or 8 bits with no
parity, and one stop bit. (If one combination doesn't work,
try another.)
Decide which network you should use. There is no
surcharge for Telenet or Tymnet. Canadian residents using
Datapac will be charged an additional $10.80 (U.S.) per
hour.
On Telenet: Call (800) 821-5340 to get the Telenet
number for your area. After you call the appropriate
number for your own area and make connection, you'll
see a prompt of "L?" Press ENTER, the period key (.) and
ENTER again. At the "service:" prompt, type GVC (for
General Videotex Corporation) and ENTER.
On Tymnet: Call (800) 336-0149 to get the Tymnet
number for your area. After you dial your designated
number and connect, you will see either "garbage" or a
message saying "please type your terminal identifier." At
this point, even if the screen is garbled, simply press 'A'.
When "please log in:" appears, type DELPHI and press
ENTER.
From Canada (on Datapac): Call Delphi Customer
Service at (617) 491-3393 to get the Datapac number for
your area. After you connect, press the period key ( . ) and
ENTER (use two periods if you're using 1200 Baud). Type
SET 2:1, 3:12G and press ENTER. Now type p 1 310S,
DELPHI ; and press ENTER. Including the $10.80 per hour
surcharge, Canadian residents using Datapac are charged
a total of $18 (U.S.) per hour for connect time, day or
evening.
From other countries: Many countries have their own
data networks that can connect to either Telenet or
Tymnet. Check with the telephone authorities in your
country for details on how to sign up for this service. When
you have an account set up, you can reach Delphi with
a "host code" of 3 1 1 6 1 70 3088 through Telenet, or 3 1 06
90 6015 through Tymnet. (You'll have to pay the toll
charges for this connection.)
Type in Your Username
If you're already a subscriber to THE RAINBOW, at the
"USERNAME:" prompt, type JDINDELPHI and press
ENTER. At the "PASSWORD:" prompt, type RAINBOW.
Then, at the "NUMBER:" prompt, type your individual
subscription number from the mailing label of your latest
issue of the rainbow. (If there are one or more zeros at
the beginning of this number, include them.)
If you don't already have a subscription, at the "USER-
NAME:" prompt, type JDINDELPHI and press ENTER. At
the "PASSWORD:" prompt, type SENDRHINBOW and press
ENTER. Have your MasterCard, VISA or American
Express card ready, because you'll be led through a series
of questions that will enable us to put your RAINBOW and
Delphi subscriptions into effect. In an effort to hold down
non-editorial costs, we do not bill for subscriptions.
If you make a typing error, just use Control-X and start
over. Remember that at any point, when you're on Delphi,
you can type HELP to get help on how to use the system.
To get off the system just type BYE.
If you find that you're unable to log on to Delphi and
enter the CoCo SlG after following these instructions, call
us during afternoon business hours at (502) 228-4492. We'll
be glad to offer assistance.
Come Visit Us! Type: GROUP COCO
A I tcr you sign in, you'll be prompted to set up your own,
personal "username" — Delphi is a friendly service, no
numbers to remember — and you'll be asked a number
of questions so Delphi can set up your account. You'll also
be assigned a temporary password.
Delphi will tell you that your account will be ready after
6 p.m. the same day if you sign up before noon (Eastern
time zone.) If not, your account will be ready at 6 p.m.
the next business day. Once an account is verified and
opened, each RAINBOW subscriber will be credited with an
hour of free lime!
When you log back in, use your chosen username and
your temporary password to access the system. At that
point, you will meet Max, who will help you configure
things and will change your temporary password into your
own personal password. This is the password you will use
for subsequent sessions — or until you change it.
After Max bids you goodbye, you'll wind up at the
Delphi Main Menu; type in GROUP COCO and join us on
the CoCo SIG!
tiw
k:-,
&
Rescue
116 THE RAINBOW August 1987
The astronauts
stranded on the
moon are counting
on you!
By Clyde Johnson, Jr.
Zunar Rescue is an arcade game
for a 32K Color Computer. It re-
quires at least one joystick. You are
a member of the Lunar Rescue Squad,
in charge of the safety of all the
astronaut-explorers. To rescue astro-
Clyde Johnson, Jr. is a student at
Embry- Riddle Aeronautical University
in Daytona Beach, Florida. He is ma-
joring in aeronautical engineering and
has had his color computer for five
years.
nauls stranded in the mountains, you
must pilot your spacecraft to them, pick
them up with the ladder, and take them
to the next base. Your fuel supply is
limited so there is no time to waste.
After running the program and
choosing a starting skill level, the game
screen will appear. Your ship is on the
lower-left side of the screen, the astro-
naut you must rescue is in one of the
valleys of the mountain range, and the
base you must fly him to is on the lower-
right side of the screen. The bottom of
the screen is your control panel and
displays altitude, vertical velocity, fuel
remaining, and other necessary infor-
mation. The ship is controlled with the
right joystick, and pulling the stick back
adds downward thrust; the farther back
you pull, the more thrust. To take off,
pull the stick all the way back and hold
it there until you are clear of the base.
To pick up the astronaut, maneuver
your ship over him and press the fire-
button to drop the ladder. You have
only 30 seconds to pick him up before
you must close the hatch; therefore, you
must be in position to get him before
you drop the ladder. The ladder must be
positioned directly over him and extend
below his feet. The extra weight of the
astronaut will pull the ship down, so be
prepared to add thrust when he is
aboard.
After picking up the astronaut, or at
least before running out of fuel, you
must land at the base. To do this you
must be completely over the flat area on
the right side of the screen and touch
down with a velocity less than 10. You
will be given a score based on your
performance and, if you successfully
rescued the astronaut, you will advance
to the next level.
When typing in this program, be sure
to save it to disk or tape before running;
a machine language routine is used that
could crash your computer if any typing
errors are made. This routine also
disables the BREAK key so you must
press reset to exit the program.
( You may direct your questions to the
author at P.O. Box 1197. Beaufort, SC
29901; phone: 803-525-0261. Please
enclose an SASE for a reply when
writing.) □
<^
60 ....
....29
5150 ..
....34
•
180 ...
...232
5310 ..
...252
310 ...
...179
5450 . .
..183
410 ...
...182
5620 ..
....60
570 .. .
...180
5750 . .
..150
1050 . .
...184
6000 ..
6
5010
130
END
71
The listing: RESCUE
p '******* LUNAR RESCUE *******
1 GOT03
2 GOT05
3 PCLEAR8 : GOT02
5 CLEAR500 , &H7C8 3 : CLS : INPUT"WHIC
H VERSION COLOR COMPUTER ARE YOU
USING (1,2, OR 3)";C:IF C=3 THEN
SP=65497:WIDTH32 ELSE INPUT"CAN
YOUR COMPUTER USE THE 'SP
EED-UP' POKE (Y/N) ";P$:IF P$="Y"
THEN SP=65495 ELSE SP=0
6 CLS : PRINTS 108 , "LUNAR" : PRINT@14
4 , "RESCUE" : PRINT@239 , "BY" : PRINT@
330 , "CLYDE JOHNSON" : PRINT@485 , "P
LEASE WAIT ONE MOMENT";
10 IF SP THEN POKE SP,0
20 X=RND (-TIMER)
25 FOR X=&H7C84 TO &H7FFE:READ P
: POKEX , P : NEXT : EXEC&H7C84
2 7 GOSUB 6000
3J3 DIM V(24,16) ,C(24,16)
40 GOSUB7000:PMODE4, 1 : PCLS0
45 PRINT@0,"";
46 PRINT TAB(4) "CHOOSE SKILL LEV
EL WITH" rPRINTTAB (7) "RIGHT JOYST
ICK AND" :PRINTTAB( 10) "PRESS 'FIR
E'" :PRINTTAB(12) "TO BEGIN"
47 SCREEN1,1
49 PRINT§203," "
50 L=INT(JOYSTK(0)/6.4)+l:PRINT@
203, "LEVEL " ; L
60 IF PEEK(&HFF00) AND 1 THEN 50
61 SCR=0
62 IF (PEEK(&HFF00) AND 1)-1 THE
N 62
65 IF L>1 THEN BO=l ELSE BO=0
70 Y3=RND(20)+10*L:Y4=RND(20)+10
*L
80 A$="D3R3NU3L3":L$="C0":M$="C1
":FOR X=l TO 5 : L$=L$+A$ :M$=M$+A$
August 1987
THE RAINBOW
117
*
Our Pro-Color-Series consists of three programs.
Pro-Color-File *Enhanced* V2.0 Design a record structure
up to 60 fields with 1020 spaces per record, four
custom-designed data entry screens and math functions on
single records. Report totals, averages and summaries. Gen-
erate mailing labels. Output reports to the printer, disk or
screen. Send information directly into a Dynacalct' compati-
ble file for use in spread sheets. Streamline repetitive tasks
into one keystroke with the command processor. Sort 750
records in less than five minutes and create special indexes
of your file for reporting and accessing. Store as many
records as your disk will hold! $59.95
Pro-Color-Forms V2.0 This mail-merge feature will allow
you to write a letter and have names from your database
inserted automatically. Design invoices, inventory cards and
other forms. Or, if you use preprinted forms, you can set up a
template to print information in the appropriate place. If you
have our Telegraphies^ program, you can have likes
pictures included as part of the form! $29.95
Pro-Color-Dir Read the directory of all your diskettes and
create a data file that can be accessed by Pro-Color-File.
Store up to 1,000 entries on one diskette and generate a
master report that shows where each program is in your
library. Included FREE with Pro-Color-Forms.
Our Pro-Color-Series gives you database capabilities
found on larger computers, at a fraction of the cost! So if
you're serious about getting organized, try our Pro-Color-
Series. It lets you organize important information together in
one place, right at your fingertips, and at a savings -just
$79.95 for all three!
Derringer Software, Inc.
PO Box 5300 Florence, SC 29502-5300
Shipping: $3/$12 air mail (overseas).
SC Residents add 5% sales tax.
(Send check or money order)
(803) 665-5676
No Credit Cards or C.O.D.'s on this special, please.
:NEXT
90 ZZ=JOYSTK(0) : IF JOYSTK(l)>35
THEN PRINT§2 62,"MOVE JOYSTICK TO
TOP"
100 ZZ=JOYSTK(0) :IF JOYSTK(l)>35
THEN 100
110 PRINT §262, "ONE MOMENT PLEAS
E . . . "
120 GOSUB7000
130 P$="L255;O1V31BV30FV29DV28GV
27EV25CV23FV21CV19GV17BV15;L210;
02;D#V13C#V11F#V9DV7AV5BV3EV1G"
140 PMODE4 , 1 : COLOR0 , 1 : PCLS
150 GET(7,5)-(23,16) ,C,G
160 DRAW"BM7 , 16 ;R2E2R4D2R2L4R2U2
R4F2R2L2H2E2U2L12D2F2H2U2R3H2U1E
2R6F2D1G2"
170 GET(7,5)-(23,16) ,V,G
180 PCLS:LINE(0,0)-(255,191) , PSE
T,B:LINE(0,169)-(255,191) ,PSET,B
F:X1=1:Y1=153:PRINT@448,"ALTITUD
E" , "VELOCITY " , "FUEL" : PRINT@457 ,
0;:PRINT@473,0;
190 YF=70+RND(21) *5:YC=YF+15
195 Y=RND(40)
200 LINE(0,168)-(35,168) ,PSET:LI
NE(2 20,168) -(255,168) ,PSET:DRAW"
BM25,168":FOR X=65 TO 205 STEP 5
205 Y=Y+RND(30)*(RND(4)-2) : IF Y<
1 THEN Y=l ELSE IF Y>120 THEN Y=
120:Y=Y-RND(20)
210 IF X=YF+5 OR X=YF+10 OR X=YF
+15 OR X=YF+20 OR X=YF+2 5 THEN Y
=RND(5) ELSE IF X=YF THEN Y=Y3 E
LSE IF X=YF+30 THEN Y=Y4
2 20 IF X=YF+15 THEN YM=Y
2 30 XM=X:IF X=YF+5 THEN XM=XM+RN
D(2) ELSE IF X=YF+2 5 THEN XM=XM-
RND(2)
240 LINE-(XM,167-Y) ,PSET
250 NEXT
260 LINE-(230,168) ,PSET
270 DRAW"BM=YC;,"+STR$(167-YM)+"
; BL3E3NF3U2NR2NL2U2NR1NL1U1"
280 PAINT(128,167) ,0,0
2 90 SCREEN1,1
300 S=2 9 : T= . 7 : M=100 : G=l .635: X=l :
FUEL= ( 10-L) *500+7500 : FM=FUEL: Y=0
: V=0 : GH=0 : TM=0 : T2=0 : Q=0 : ML=1 : LU=
1
310 PRINT@489, INT (FUEL) ;
320 PUT(&H1,&H9D)-(&H11,&HA8) ,V,
PSET
330 ZZ=JOYSTK(0) : IF JOYSTK( 1) <35
THEN 330 ELSE LINE ( 1 , 168) - ( 12 , 1
70) ,PRESET:LINE-(25,168) , PRESET:
LINE ( 1 , 168 ) - (24 , 168 ) , PRESET : LINE
(5,169) -(2ft, 169) ,PRESET:S=30
118
THE RAINBOW August 1987
34£S PUT (1,157) -(17, 168 ),C,PSET
350 ZZ=&H17-JOYSTK(&Hj3) :ZZ=INT(Z
Z*ABS(ZZ)/-3 30.75) : F=31 . 5-JOYSTK
(&H1) :F=F*ABS (F) /-&H2 : F=F* ( (F<&H
j3)+&ai)
3 6j3 IF ML AND LU THEN IF PEEK(&H
FF0j2)AND &H1 THEN37J2ELSE TI=1:TI
MER=J3 : PRINT@496 , "TIME" ; : LU=/3
37J3 FUEL= ( FUEL-ABS ( F/ &H5 ) *T ) : FUE
L=FUEL*( (FUEL<&Hj3)+&Hl) : F=F* ( (FU
EL<=&H0)+&H1)
3 80 IF FUEL THEN IF ZZ THEN FUEL
=FUEL-&H3*ABS(ZZ) :X=X+ZZ:IF X<&H
1 THEN X=&H1 ELSE IF X>&HED THEN
X=&H1
3 90 A=F/M:V=V-A*T+G*T:S=S-V*T:IF
S<&H1D THEN 550
400 PRINT@&H1C9,INT(S-&H1D) ; : PRI
NT@&H1D9 , INT (V) : PRINT@&H1E9 , INT (
FUEL)
410 Y=&HA6-S*(&HA6/&H1F4) :IFY<&H
THENY=&H0
420 IF Y1>=&H1 THEN PUT(Xl,Yl)-(
X1+&H10,Y1+&HB) ,C,PSET:IF TI THE
N DRAW"BM"+STR$ (INT (XI) +&H7 ) +" , "
+STR$(INT(Y1)+&HA)+";XM$;"
430 IF Y<&H1 THEN 470
440 IF PPOINT(X,Y+&HB)=&H0 OR PP
OINT(X+&H9,Y+&HB)=&H0 OR PPOINT(
X+&H10,Y+&HB)=&H0 THEN 4 90
450 PUT(X,Y)-(X+&H10,Y+SeHB) ,V,PS
ET:IF TI THEN DRAW" BM"+STR$ (INT (
X) +&H7 ) +" , "+STR$ (INT ( Y) +&HA) +" ;X
L$ ; "
460 IF ML THEN DRAW"BM=YC ; , "+STR
$(&HA7-YM)+";BL3E3NF3U2NR2NL2U2N
R1NL1U1"
470 IF TI THEN GOSUB 1000
4 80 Xl=X:Yl=Y:GOTO 3 50
4 90 GOTO3000
500 GOSUB 4000 : PRINT@0 , "YOU CRAS
HED. . ."
520 PRINT"TOTAL SCORE ";SCR
PRINT" PRESS FIRE BUTTON TO
AGAIN "
IF PEEK(&HFF00) AND 1 THEN 5
530
TRY
540
40
545 IF
EN 545
550 IF
555 IF
AND 1)-1 TH
(PEEK(&HFF00)
ELSE 40
X<220 THEN 49J3
S<29 THEN S=29
560 PRINT@457,INT(S-29) ; :PRINT@4
73 , INT (V) : PRINT@457+32 , INT (FUEL)
570 V=INT(V)
580 IF V<=1 THEN PRINT§0 , "PERFEC
T LANDING" :GOTO2000
590 IF V<=5 THEN PRINT@0 , "GOOD L
ANDING" : GOTO2000
Now Create Your Own Signs,
Banners, and Greeting Cards.
Introducing The
Coco Graphics Designer
Last Chriatma* we introduced our
COCO Greeting Card Detigner program
(■ee review April 86 Rainbow), It ha*
been eo popular that we've now
expanded it into a new program called
the COCO Graphica Deaigner. Tha
Coco Graphica Deaigner produce!
greeting carda plui bannera and aigne.
Thia program will further increaaa the
uaefullneae and enjoyment of your dot
matrix printer.
The Coco Graphics
Designer allowa you to mix text and
pictur«i in all your creationa. The
program faaturea picture, border, and
character font editor*, *o that you can
modify or expand the already built in
librariaa. Plua a ipeclal "grabber" utility
ii included to capture area* of high
reeolution acreena for your picture
library.
Requirements: a Coco or Coco II
with a minimum of 32K, One Diak Drive
(Diek Ext. BASIC 1.0/l.l.ADOS, or
JDOS). Printer* lupported include:
Epeon RX/FX, GEMINI 10X, SG-10,
NX-10, C-Itoh 8510, DMP-100/ 130/
400/ 430, Seikoiha GP-100/250, Legend
808 and Gorilla Bcnnana. Send a SASE
for complete Hat of compatible printer*.
#C3S2 Coco Graphica Deaigner $20.95
Over 100 More Pictures
An optional aupplernentary library
diikette containing over one hundred
additional picturea ia available.
#C333 Picture Diak #1 $14.05.
Colored Paper Packs
Now available are packi containing 120
aheate of tractor-feed paper and 42
matching envelope* in aaaorted bright
RED. GREEN, and BLUE. Perfect for
making your productiona unforgettable.
#C274 Paper Pack $19.95
hoon ;$
lUNIT
W"thib
MUFFIJj
•'A
$$
-I AFP-*
- n* ■" n * JiJ1 J
With Zebra's Coco Graphics Designer It's easy and enjoyable
making your own greeting cards, signs, and banners.
NEWS FLASH!
C6P-220 and DMP-1B5
NOW SUPPORTED
As o-f June 1, 1987 we are
shipping version 2.3 o-f the
CoCo Graphics Designer. This
version includes drivers for
the CGP-220 and DMP-105
printers, and improved menu
dialogs -for single disk drive
users. By the time this issue
appears in print we will
probably also have added
Okidata printer drivers — check
with us i-f you have an Okidata.
Ordering Instructions: All ordin
»dd 13.00 Shipping Ii Hmdlinj. UPS
COD »dd IS.00. VISA/MC Acc.pt«l.
NY ruidanli add »•!.« lu.
Zebra Sytems, Inc
78-06 Jamaica Ave.
Woodhaven, NY 11421
(718) 296-2385
August 1987 THE RAINBOW 119
600 IF V<=9 THEN PRINTS , "HARD L
450 ELSE GOTO 500
ANDING":GOTO2000
4000 IF SP THEN POKESP-1,0
610 GOSUB4000:PRINT@0, "YOU'RE DE
4010 PLAY P$:IF SP THEN POKE SP,
AD":GOTO520
1000 IF TIMER/&H30&H1E THEN TI=
4020 FOR RA=1 TO 31 STEP 2 : CIRCL
: PRINT§&H1F0 , STRING$ ( &H10 , " " ) ;
E(X+8,Y+6) ,RA,0: NEXT: FOR RA=31 T
: DRAW"BM"+STR$ (INT (X) +&H7 ) +" , "+S
1 STEP -2 : CIRCLE (X+8,Y+6) ,RA,1
TR$ (INT (Y) +&HA) +" ; "+M$+"cJ3" :RETU
:NEXT
RN ELSE PRINT@&H1F5,INT( (&H1E-TI
4030 RETURN
MER/&H3C) *&HA)/&HA;" " ;
5000 DATA 109,140,49,38,27,108,1
1010 IF X<YF+&H5 OR X>YF+&H1A TH
40,44,190,1
EN RETURN
5010 DATA 104,175,140,39,48,140,
1020 IF Y+&H18<(&HA7-YM) THEN RE
104,191,1,104
TURN ELSE TM=TM+&H1:IF TM >L THE
5020 DATA 190,1,155,175,140,30,4
N T2=&H1E-TIMER/&H3C:PRINT@&H1F0
8,140,29,191
,STRING$(&H10," ") ; : PRINT@&H1F0 ,
5030 DATA 1,155,57,109,140,16,39
"GOT HIM"; :GH=1:M=175:ML=0:TI=0
,250,111,140
ELSE RETURN
5040 DATA 11,174,140,9,191,1,104
lp3jZ5 DRAW"BM"+STR$(INT(X)+7)+", "
,174,140,6
+STR$ (INT ( Y) + 10 ) +" ; "+M$
5050 DATA 32,233,0,130,115,0,130
1040 DRAW"BM=YC; , "+STR$ ( 167-YM) +
,185,52,7
" ; C1BL3E3NF3U2NR2NL2U2NR1NL1U1"
5060 DATA 246,1,85,134,247,183,2
1050 RETURN
55,2,182,255
2000 ST=INT(250*T2+12000+FUEL-FM
5070 DATA 0,138,128,129,247,39,4
+(9-V) *500+2000*L)*GH:IF ST THEN
,202,8,32
BN=25000*BO*(L-1) : BO=0 ELSE ST=
5080 DATA 2,196,247,247,1,85,246
-10000
,1,86,134
2010 PRINT" PERFORMANCE SCORE ";S
5090 DATA 239,183,255,2,182,255,
T
0,138,128,129
202)3 IF BN THEN PRINT" ***BONUS**
5100 DATA 247,39,4,202,8,32,2,19
* " ; BN : ST=ST+BN : BN=0
6,247,247
2030 SCR=SCR+ST
5110 DATA 1,86,53,7,50,98,28,175
2040 PRINT "TOTAL ";SCR
,126,173
2050 IF GH THEN L=L+1:IF L>10 TH
5120 DATA 165,52,54,129,8,16,39,
EN L=10
0,153,18
2060 PRINT "LEVEL " ; L
5130 DATA 18,18,18,18,18,18,18,1
2070 FOR DL=1 TO 5000 : NEXT: GOTO
8,18,18
70
5140 DATA 18,18,18,198,45,49,141
3000 IF ML AND X>=YF+4 AND X<=YF
,0,147,161
+27 AND Y+24>( 167-YM) THEN PRINT
5150 DATA 160,39,48,49,39,90,38,
@496,"YOU KILLED HIM" ;: TI=0 : DRAW
247,198,36
"C1BM=YC; , "+STR$ (167-YM) +" ;BL3E3
5160 DATA 161,160,39,7,49,37,90,
NF3U2NR2NL2U2NR1NL1U1":ML=0:GOTO
38,247,53
120
THE RAINBOW August 1987
517)3 DATA 182,141,34,198,1,231,1
96,96,96,96
41,0,57,198
5390 DATA 96,126,77,102,126,126,
5180 DATA 57,231,141,0,91,23,2,1
102,102,102,102
73,18,231
5400 DATA 78,102,118,126,126,110
5190 DATA 141,0,43,198,167,231,1
,102,102,79,126
41,0,77,32
5410 DATA 102,102,102,102,102,12
5200 DATA 224,141,4,141,30,32,21
6,80.124,102,102
8,220,136,52
5420 DATA 124,96,96,96,81,60,102
5210 DATA 4,68,86,84,84,84,84,13
,102,102,118
4,12,61
5430 DATA 108,58,82,124,102,102,
5220 DATA 134,32,61,31,1,53,4,19
124,108,102,102
6,31,58
5440 DATA 83,60,102,96,60,6,102,
5230 DATA 220,188,48,139,57,198,
60,84,126
3,79,18,18
5450 DATA 24,24,24,24,24,24,85,1
5240 DATA 18,18,18,18,18,18,18,1
02,102,102
67,132,48
5460 DATA 102,102,102,60,86,102,
5250 DATA 136,32,90,38,248,198,7
102,102,102,102
,166,160,18
5470 DATA 60,24,87,102,102,102,1
5260 DATA 18,18,18,18,18,18,167,
02,126,126,102
132,48,136
5480 DATA 88,102,102,60,24,60,10
5270 DATA 32,90,38,239,134,0,167
2,102,89,102
,132,167,136
5490 DATA 102,60,24,24,24,24,90,
5280 DATA 32,57,23,255,178,48,31
126,6,12
,49,141,1
5500 DATA 24,48,96,126,48,60,102
5290 DATA 38,141,198,22,255,129,
,110,126,118
65,24,60,102
5510 DATA 102,60,49,24,56,24,24,
5300 DATA 102,126,102,102,66,124
24,24,60
,102,102,124,102
5520 DATA 50,60,102,6,12,24,48,1
5310 DATA 102,124,67,60,102,96,9
26,51,60
6,96,102,60
5530 DATA 102,6,28,6,102,60,52,1
5320 DATA 68,120,108,102,102,102
4,30,54
, 108, 120,69,126
5540 DATA 102,126,6,6,53,126,96,
5330 DATA 96,96,124,96,96,126,70
124,6,6
,126,96,96
5550 DATA 102,60,54,60,102,96,12
5340 DATA 124,96,96,96,71,60,102
4,102,102,60
,96,96,110
5560 DATA 55,126,6,6,12,24,48,96
5350 DATA 102,60,72,102,102,102,
,56,60
126,102,102,102
5570 DATA 102,102,60,102,102,60,
5360 DATA 73,60,24,24,24,24,24,6
57,60,102,102
0,74,6
5580 DATA 62,6,102,60,32,0,0,0,0
5370 DATA 6,6,6,6,102,60,75,102,
,9>
102,108
5590 DATA 0,0,37,48,74,52,8,44,8
5380 DATA 120,108,102,102,76,96,
2,12
A
L
L
P
R
O
G
R
A
M
S
c
o
c
o
o
R
FILESORT
32 OR 64K FILE PROGRAM . . .$16.95 / Cassette — BOTH VERSIONS INCLUDE:
ML ROUTINES FOR DATA, EDIT, SORT, REVIEW, SEARCH, ERROR TRAPPING. MANY HARDCOPY OPTIONS.
P.O.BOX 6464
BAKERSFIELD, CA 93386
13
80 | 54 | 17 21 75 18 36 I 63
9
62
Bakersfield KENO VI. 2
41
33
3
72
49 | 11 29 44 38 55 27 | 16
1
32 OR 64K KENO SIMULATION
Camfe.,. $12.95 Disk... $13.95
ML GRAPHICS DUMP FOR DMP-200
16 / 32 / 64K Cassette . . . $15.95 16 / 32 / 64K Disk . . . $16.95
ENJOY A STIMULATING GAME OF KENO.
A GRAPHIC DELIGHT FILLED WITH REALISTIC.
EXCITING ACTION. PICK 1 TO 15 SPOTS.
COMPLETELY RANDOM WINNERS. PREPARE
FOR AN EXTREMELY CHALLENGING GAME.
CAN YOU BREAK THE HOUSE?
ML GRAPHICS DUMP FOR THE DMP-200.
POSITION GRAPHIC PAGES 1-4. 5-8, OR 1-8 ANY
PLACE ON PAPER. MENU PROMPTSI STANDARD.
CONDENSED. OR COMPRESSED. PRINTOUTS IN
NORMAL, ELONGATED, DOUBLE-. OR TRIPLE-SIZE.
SEND CHECK OR MONEY ORDER. CAUF. RESIDENTS ADD 6% SALES TAX
WE WILL MODIFY PROGRAMS TO WORK WITH YOUR PRINTER - NO EXTRAI
August 1987 THE RAINBOW 121
Also from Falsoft, The RAINBOW MAKER,
The magazine for Tandy portable and MS-DOS users
Not only does Tandy produce our favorite CoCo, we think they produce the best and best-priced lap-
top portable and MS-DOS computers as well. We've found that when satisfied Color Computer users
decide to add portability or move to MS-DOS, many stick with Tandy. For these people we publish PCM,
The Personal Computer Magazine for Tandy Computer Users.
Each month in PCM, you'll find information and programs for the Tandy 100, 102, 200 and 600 portable
computers. And you'll find even more coverage for their MS-DOS machines, the 1000, 1200, 2000 and
3000, along with the great new 1000 EX, 1000 SX and 3000 HL.
FREE PROGRAMS!
We learned from the rainbow that readers want programs to type in, so each month we bring you an
assortment of them: games, utilities, graphics, and home and business applications.
BAR CODE LISTINGS AND PROGRAM DISKS!
For portable users, PCM is the only home computer publication in the world that brings you programs
in bar code, ready to scan into memory like magic with the sweep of a wand! For those who don't have
time to type in listings, we offer a companion disk service with all the programs from the magazine.
TUTORIALS AND PRODUCT REVIEWS!
As if all this weren't enough, we offer regular tutorials on telecommunications and hardware; assembly
language, basic and pascal programming tips; and in-depth reviews of the new software, peripherals
and services as they are released. Add it all up and we think you'll find PCM to be the most informative
and fun magazine for this market today!
To order by phone {credit card orders only) call 800-847-0309, 8 a.m. to 5 p.m. EST. For other inquiries
call 502-228-4492.
□ YES! Please send me a one year (12 issues)
subscription to PCM for only $28.* A savings of 22%
off the newsstand price.
«W8Sr
Name
Address
City
State
ZIP
In order to hold down costs, we do not bill.
I I My check in the amount of
Charge to my: I I VISA I I MasterCard
Acct. #
is enclosed.
I |American Express
Expiration Date_
Signature
"Canadian subscribers U.S. $35. Surface rale elsewhere $64, airmail $85. Allow 6 to 8 weeks for lirsl copy. Kentucky residents add 5% sales tax
U.S. currency only, please.
Mail to: PCM, The Falsott Building, P.O. Box 385, Prospect, KY 40059
5600 DATA 39,24,24,24,0,0,0,0,42 253,136,198,3
,16 5890 DATA 57
5610 DATA 84,56,56,84,16,0,58,0, 6000 PM0DE4 , 1 : PCLS1 : COLOR 0,1
24,24 6010 Y=191-RND(20)
5620 DATA 0,24,24,0,63,60,102,6, 6015 DRAW"BM0 , 191 ; "
12,24 6020 FOR X=5 TO 255 STEP 10
5630 DATA 0,24,45,0,0,0,126,0,0, 6030 Y=Y-RND (20) * (RND (4) -2 )
6035 IF Y>190 THEN Y=190 ELSE IF
5640 DATA 46,0,0,0,0,0,96,96,44, Y<70 THEN Y=70 : Y=Y+RND ( 60)
6040 LINE-(X,Y) , PSET
5650 DATA 0,0,0,8,24,48,97,48,72 6050 NEXT
,120 6060 PAINT(128,191) ,0,0
5660 DATA 72,72,98,112,72,112,72 6070 LINE (0 ,0) - (255 , 191) , PSET , B
,112,99,48 6080 PRINT§108 , "LUNAR" : PRINT§144
5670 DATA 72,64,72,48,100,112,40 , "RESCUE" : PRINT@239 , "BY" : PRINT§3
,40,40,112 30, "CLYDE JOHNSON"
5680 DATA 101,120,64,120,64,120, 6090 PRINT@483 , "PRESS FIRE BUTTO
102,120,64,120 N TO BEGIN"
5690 DATA 64,64,103,48,72,64,88, 6100 SCREEN1,1
48,104,72 6110 IF PEEK ( &HFF00) AND 1 THEN
5700 DATA 72,120,72,72,105,112,3 6110
2,32,32,112 6120 IF (PEEK(&HFF00) AND 1)-1 T
5710 DATA 106,8,8,8,72,48,107,72 HEN 6120
,80,9 6 6130 RETURN
5720 DATA 80,72,108,64,64,64,64, 7000 FOR PA=1 TO 4 : PCOPY PA TO P
120,109,68 ' A+4:NEXT:PM0DE4,5:SCREEN1,1:RETU
5730 DATA 108,84,68,68,110,72,10 RN /R\
A QO "7 TO
4/00/ / <£ / 1 £
5740 DATA 111,120,72,72,72,120,1
12,112,72,112
Over 200 Dealers &
5750 DATA 64,64,113,48,72,72,88,
52,114,112
5000 Customers
5760 DATA 72,112,80,72,115,56,64
,48,8,112
5770 DATA 116,124,16,16,16,16,11
7,72,72,72
5780 DATA 72,120,118,68,68,68,40
,16,119,68
Can't be wrong!
We are Canada's largest
National Distributors of
5790 DATA 68,68,84,108,120,68,40
,16,40,68
5800 DATA 121,68,40,16,16,16,122
,124,8,16
Color Computer Products
5810 DATA 32,124,47,48,72,72,72,
48,33,16
' 9
\
5820 DATA 48,16,16,56,34,48,72,1
ifi
Iv 3 .,
jsfltes
6,32,120
, ** V JJ
»
5830 DATA 35,48,72,16,72,48,36,2
~~ \ i r . *-'' *
4,40,120
i 1
5840 DATA 8,8,61,120,96,16,72,48
>-~l.
,38,48
5850 DATA 64,112,72,48,43,120,8,
Send for the great Canadian
8,16,32
Color Computer Catalog
5860 DATA 40,48,72,48,72,48,41,4
8,72,40
5870 DATA 8,48,18,198,5,231,141,
Kelly Software Distributors Ltd.
253,145,23
Marlborough RO. Box 403
5880 DATA 253,121,198,7,231,141,
Calgary, Alberta T2A 7L3
Tel: 403 235-0974
August 1987 THE RAINBOW 123
TURN OF THE SCREW
Clever Uses for Memory
By Tony DiStefano
Rainbow Contributing Editor
Many years ago, when the
CoCo first came out, I was
studying the memory map of
the CoCo's CPU. I had only 4K of
memory then, but soon realized that
this CPU could access a lot more. In
fact, everyone should know by now that
the CPU in the CoCo can access 64K
of memory.
I soon upgraded to I6K; that was
easy. Then I read an article about
upgrading the CoCo to 32K using a
technique called "piggyback." That was
wonderful. I now had a full 32K. Re-
member, this was before the time of 64K
chips. I also had BASIC and Extended
BASIC. That was another 16K, making
a total of 48 K of memory. There was
16K left, which was reserved for the
cartridge slot. I started to wonder how
I could put more memory in there. 1
now have a CoCo 3 with 512K, and I
am still asking myself the same ques-
tion!
1 looked in what were then the latest
catalogs on memory chips and came
across a memory chip called a 2114.
This is a IK- by four-bit static RAM
chip. Static RAM means it does not
have to be refreshed as does dynamic
RAM. It took two of these chips to
make IK of RAM. But I was desperate
for more RAM, so 1 bought 16 of them,
hoping to make an 8K RAM module for
the CoCo cartridge slot.
After many hours of work over a hot
soldering iron, I managed to make this
8K module work. It was mapped from
SC000 to SDFFF. (For you people who
still think in decimal, from 49152 to
57343.) It was great; I was the only kid
Tony DiStefano is a well-known early
specialist in computer hardware proj-
ects. He lives in Laval Ouest, Quebec.
124 THE RAINBOW August 1987
on the block to have that memory. I had
many hours of fun with it.
Then came the 64K memory, and out
went the 32K piggyback memory: A
little bit of modification to the board
and a little bit of wiring to the 74LS02,
and presto — 64K of memory. That was
great, but when it came time to use my
8K RAM module, it didn't work any-
more. What the heck, 1 had 64K, so I
just left it. Then I got my disk drive. It
connected to the cartridge slot and there
was no longer room for my 8K module.
I put it on a shelf, where it gathered dust
for many years.
Just the other day, I was working on
something that required a little bit of
memory that was protected. By pro-
tected, I mean I could not write to it
when I needed. That is not the case of
the CoCo in the 64K mode. You can
write to anywhere in 64K when in the
"All-RAM" mode. I thought of using an
EPROM. It would certainly do the job,
but an EPROM is a lot of trouble. You
have to get out the EPROM burner, run
the EPROM software, and erase it
every time you have to start anew.
Well, this wouldn't do, so I went over
to my long-term storage bin and pulled
out my old 8K RAM module. With a
bit of modification, I could make my
RAM module into a ROM module,
with just a switch to control it. Great
idea — only one problem.
When it came time to write to the 8K
module, nothing worked. I couldn't
figure it out. Why wasn't I able to write
to the cartridge area? After a long look
at the CoCo schematic, I figured it out.
When 1 had added the 64K memory
chips, I had done a modification using
the 74LS02. That modification pre-
vented the CoCo from writing to the
cartridge slot area. I was in trouble; my
little 8K module was now useless.
After some thought, I came up with
a solution. It required a little bit of
circuitry, but I was able to write to the
cartridge area. For the circuit I am
presenting here, I didn't want to use 16
chips to make 8K of memory, so I
looked into my newest catalog and
found one chip that replaced all 16 of
the old memory chips. This chip is a
6264, which is an 8K- by eight-bit
memory chip all rolled into one chip;
my, how technology has advanced!
Building this circuit is a two-step
process. With the proper hardware, I set
up a one-byte read/ write memory latch
and a flip-flop, mapped at SFF40.
Remember them, way back when I was
explaining about TTL gates? The first
step is to store or poke a value into the
one-byte memory. I used a 74LS374 for
this, which is an octal latch. When you
store the eight-bit value to that latch,
you also preset half of a 74LS74. This
is a D-type flip-flop with preset and
clear. The output of this flip-flop goes
to one side of a dual-input OR gate. You
now have a valid byte in the latch and
have flipped the flip-flop.
The second step is to read a byte from
the 8K module. Remember that this
read is to the non-writable area from
SC000 to SDFFF, where the module is.
The read does two things; first, it selects
the 8K module. You are reading this
location using a load or a peek com-
mand. But, if you look at the circuit in
Figure I, you will see that the output of
the OR gate goes to the R/W (read/
write) line of the memory. Normally,
when you read from this location, the
R/W line is high, which puts the chip
in the read mode. Now that the flip-flop
is flipped, however, the R/W line will
go low when you read from the area. So,
the memory chip goes into the write
mode.
But, the CPU is reading, and if the
CPU is reading and the memory chip is
writing, where does the data come
from? Well, remember the latch? The
output of the OR gate is also connected
to the Output Enable of our latch. The
memory chip gets its data from the
latch, which is putting its data on the
bus. There is no conflict because noth-
ing else is putting anything on the bus;
the CPU is reading and the memory
chip wants data in the write mode. This
action causes the data that we put into
the latch to be put into the memory
chip. That is how you write to an area
of memory that is not writable. To end
things, when we are finished reading, or
should I say writing, the flip-flop is
flopped back to the original state.
To summarize, every time you want
to write to a location from SC000 to
SDFFF, you must first store or poke
that data to SFF40. That loads up the
latch and flips the flip-flop. Then, read
the location you wanted to write to, to
transfer the data into it. That's all there
is to it! By the way, it is automatically
wrile-protected. You can't write to it
and change the data — that is why I
made this in the first place.
Now for the construction of the
project. There are only four parts to it,
as you can see from the schematic in
Figure 1. In the case of the 74LS74 and
the 74LS32, unmarked pins are unused.
Here is a list of connections to the chips
that connect +5V and GND:
IC#
Name
+5V
GND
Ul
6264
28
14
U2
74LS374
20
10
U3
74LS32
14
7
U4
74LS74
14
7
It is recommended that you put all of
these chips into sockets because if you
make a mistake and burn out one of
them, it is a real pain to unsolder all the
connections. You will also need a board
to mount the parts on. You can get such
a board from C.R.C. Computers Inc.,
(514) 383-5293. In fact, they have all the
parts you need. The standard project
building tools are necessary for this
project.
A note to people who are using a
Multi-Pak: In order to use this module
with the Multi-Pak, you must set the
switch to the slot that the module is in.
If you have a disk controller and are
using Disk Extended BASIC, you can
switch to the modules slot by software,
but you will lose Disk BASIC software,
and the computer will crash. A good
knowledge of machine language pro-
gramming and Disk Extended BASIC is
necessary to avoid crashing. The same
goes with the CoCo 3. You can use it
with the CoCo 3, but you must know
how to switch into the ROM/ RAM
mode. Again, a knowledge of the ma-
chine is necessary. □
COCO BUS
CONNECTOR
DO in
D1 S3 \
02 , ~12 \
D4 . _,
D5
-1
5
_>
b
S
7
s
ao ^^_;
A1 _■
9
s
|
/
+5V
s
U1
U2
10
AO
A1
A2
A3
A4
A5
AS
K7
AS
A3
A10
A1 1
A12
EsT
CS2
WE
OE
□
D1
D2
D3
D4
D5
DS
D7
11
^, 3
□ QO
D1 Q1
02 Q2
D3 Q3
D4 Q4
D5 05
DG QS
D7 Q7
OC
>CI_K
2 /
s
9
fl
12
S A
5 /
A3 _
' i
*
13
6 /
A2 , _
A4 _
A5
>2
'-3
>4
4
s
7
15
S s
3 /
s
R
16
S 13
12 /
^
$
s
5
17
S 1"
is /
AS .
"S
>
A
3
25
2 4
18
\ 17
IS /
A7 :
»R
V
1S
/
^ 18
13 y
>7
y
>B
/
1
A10 _"__.
A1 1 Z~~ "
A12 m w-
'.3
30
31
21
1 1 u
23
v
+5V
s
2
74LS374
4.K\/^^«
3
20
J
2/
U3A
13
<zr* ^^
36
1 \
~\
62G4
• i
\
3
74LS32
32
i*
t
J4A
2
>CLK
C
L
5
3
Q —
G
Q —
1
'
I
+5V
;ure 1
74LS
7
4
/R\
August 1987 THE RAINBOW 125
DOCTOR ASCII
Looking for CoCo 3 Answers
By Richard E. Esposito
Rainbow Contributing Editor
with Richard W. Libra
/ recently purchased a new CoCo 3
and a Panasonic KX-PI092 DM P.
\M Can you tell me where I can get a
graphics screen dump for my printer
that will at least work for PNODE 1
through 4 screens and possibly for the
new high resolution screens? Do you
know of a non-OS-9 editor for the
CoCo 3 that uses the Hi- Res text
screens and large memory capacity? I'd
like the editor to be invisible and to be
able to enter and execute BASIC com-
mands from inside the editor. lam also
looking for a smart terminal program
that supports the screen and memory
capabilities of the CoCo 3 and emulates
at least a VT52 terminal. Do you know
if anyone has developed a validated A da
compiler package? I have OS-9 Level I
and, after reading the documentation
several times, I can still barely create a
login command file. I have heard many
rumors, accusations and praises about
OS-9 Level II. I would like to use
OS-9, but its user-hostility has made me
afraid of it.
Marc Kovner
River Ridge, LA
l^ You can get a reprint of "Printer
A }C Answers" from the March 1985
issue of HOT CoCo. It contained a
program, VersaDump, which is a
Richard Esposito is a senior project
engineer with Northrop Corp. He holds
bachelor's, master's and doctorate
degrees from Polytechnic Institute of
Brooklyn. He has been writing about
microcomputers since 1980.
Richard Libra is a simulator test
operator for Singer Link Simulation
Systems Division.
screen-dump generator for most 9-pin,
dot matrix printers using PM0DE3 and 4
screens. Write to: CW Communica-
tions, Peterborough, NH 03458. Dr.
Preble's Programs (6540 Outer Loop,
Louisville, KY 40228, 502-966-8281)
markets Basic Freedom, a full-screen
editor for BASIC programming ($29.95).
Extended memory support for CoCo 3
BASIC is currently available only for
HSCREENs, RAM disks and print spool-
ers. The only terminal program for the
CoCo 3 with VT-100 support that I
know of is Cer-Comp's Data- Pack III
Plus Version I.J ($59.95). You may see
an Ada package for the CoCo at some
future date, but I doubt if you will ever
see a validated version. The most likely
source of such a product would be
Frank Hogg Lab. The OS-9 Level II
documentation is much better than that
for Level I. Level II has 1 100-plus pages.
Wants to Use Disk
/ have backed up my ROM packs
using ROM Pack Roundup/row the
October 1984 issue and ROMRAM
from the March 1984 issue. I have been
using most of them successfully with my
previous cassette-based system. I re-
cently purchased a Radio Shack Drive
and find that I cannot get the pro-
grams to execute after saving them to
disk. I would like to use Scripsit, ED-
TASM+, and Spectaculator for creating
disk files once I can get them to execute
from disk. My CoCo 2 was purchased
as a 16K ECB at the end of 1983 and
its serial number is 001698 and model
number is 26-3027. I have since up-
graded to 64K. Another item I am
concerned about is my VIP terminal
programs. The cassette version works,
except when I try to print the buffer. It
prints the first page and then locks up.
Pushing reset is the only way out. The
disk version loads and the title screen
appears, but then an '£" appears above
the title, the disk keeps running, and
nothing else happens.
Brock Beske
Mankato, MN
T2 For programs like Spectaculator
A }C that generate files, the files will
still go to tape. While patching the file
routines is possible, it is no simple task.
The easiest way would be to purchase
the disk versions of those routines. In
that vein, I must ask why Scripsit and
Spectaculator! These are far from the
best the CoCo has to offer. I suggest you
consider disk versions of Telewriter and
Dynacalc as replacements. The VIP
terminal program, to my knowledge, is
no longer marketed. Get a disk terminal
126
THE RAINBOW August 1987
program with XON/XOFF upload/
download protocol so you can reliably
transfer files and access Delphi and
BBSs.
Remote Keyboard
I've read Marty Goodman 's advice to
those having trouble finding room
for the CoCo with Multi-Pak at-
tached. He suggested to "make a remote
keyboard, and put the main CoCo
system below, above, or to one side of
your desk. " Sounds good to me, but
how does one do it? I'm not familiar
with availability or sources for key-
boards nor proper methods for connect-
ing them. If keyboards are too expen-
sive or difficult to hook up, can another
computer, if readily available, hook up
instead of a keyboard? And if so, how?
W. V. Barton
McPherson, KS
ID Hold off a bit on that one. A
/£ number of companies are working
on IBM PC keyboard adapters for the
CoCo. I expect to see them at
RAINBOWfest-Princeton.
Calling ASCII
^ / cannot call up ASCII format pro-
_ grams. I download from other sys-
E terns into BASIC. I have a CoCo 2
with cassette drive and modem D/ L
Program Pak. Can you help?
Andy Brady
Lake Worth, FL
ID After you download the pro-
/C grams, load them into an ASCII
word processor and edit them so that
each line starts with a line number and
there are no statements that continue
onto a second line. Save the files back
to tape and then they should load OK.
Address Conversion
^j BASIC programs for the CoCo are
„ readily transferable to IBM PCs
i using CoCoUtil. However, machine
language pokes within BASIC, when
transferred, yield incorrect code due to
differences in program map location.
Do conversion tables exist for map
location of CoCo Disk BASIC 1.0 or I . I
to a PC BASIC such as GW-BASIC?
Robert Freedman
Mars, PA
ID Unfortunately, the PEEK-POKE
}£ address conversion is not that
simple. From a user's point of view, the
BASICS are quite similar, while at the
machine level they are different to the
extent that a simple PEEK-POKE on one
computer can easily track to a user-
provided machine language subroutine
in the other.
Those Noisy Drives
p / purchased two TEAC FD-55As
_ about two years ago. I have always
_ thought they are pretty noisy,
especially when compared to other
computers like the Tandy 1000. Are
they noisy because they are in a vertical
case or because they are external? They
are supposed to be good drives. Can you
offer any light on the subject?
Robert Jobin
Theodore, AL
"D The older TEAC half-high drives
/£ do run noisy. It is inherent in the
drives' design and not related to their
physical orientation. These drives are
reputed for their reliability, and the
later models (with BV suffix) do run
quieter.
CoCo 3 and the RS-232
/ recently purchased a Color
- Computer 3 and hooked my RS-232
— to it, expecting it to be compatible.
When I typed EXEC8.HC000. the
computer refused to operate the inter-
face. Upon testing the connection and
the DIP switches, I noticed that the Pak
worked only during the computer 's first
cold start. I thought all of Radio Shack
hardware is compatible with the CoCo
3. Is there any way I can fix the RS-232
pack? It will not lock up after the first
cold start.
Daryl Fortney
Lancaster, PA
ID The CoCo 3 will run many CoCo
jC 2 programs, but not all. Accord-
ing to Tandy, all programs will run "if
they follow the rules," but. unfortu-
nately, not even Tandy itself has fol-
lowed the rules (e.g., the recently re-
leased ROM pack Cyrus is not CoCo 3
compatible). June's column contained a
program, UNDO.BAS, that will aid in
running some, but not all, CoCo 2
software on the CoCo 3. The best way
to use your RS-232 pack with the CoCo
3 is with a Multi-Pak interface (up-
graded for CoCo 3 use) and a real
terminal program with 80-column sup-
port and Xmodem upload/download
protocol.
Directory Printing
Q / have a CoCo 2 and a DMP-110
^-printer plus disk drive. I use
fcs PQKE11 1,254 :DIR to print out the
directory. I would like to know how to
move the print ing during the
POKE 1 1 1 , 254 : DIR to another position
on the paper. This would enable me to
get more use out of the paper in the
printer. The program I use is modified
from the one-liner on Page 28 of the
May issue.
10 PRINTtt-2,CHRS(27) ;CHR$(77
(;CHR$(27); CHRT (28) :PRINTtt-
2:INPUT"DISK NAME";X$:PRINT8-
2,X$:PRINTH-2,~ "".-POKE
lll,254:DIR:PRINTfl-2:PRINTB-2,
"FREE GRANULES 'TREE(D)"
/ can move the disk name and the
granules by adding a PR I NTH -
2, TAB (40) after the PR INTO -2 but not
for the POKE 11 1,254: DIR. Is it possi-
ble?
Edward Kotler
El Cajon, CA
ID When you P0KE111 , 254, you are
/£ modifying the machine language
program that is accessed when you type
DIR to use device -2 (Note: 25G-
2=254). To do what you want would
require either intercepting the CHROUT
vector with a machine language routine
or writing a routine from scratch using
disk I/O to read the sectors containing
the disk directory directly.
Terminal Software Sources
H lam interested in finding a. source for
__, MikeyTerm or Greg-E-Term. I have
J a CoCo 2 with J DOS. RS-DOS, RS-
232 cartridge and a Modem I B without
a compatible terminal program. I un-
derstand I can't contact Delphi or any
other BBS, so I'm writing to find a
source other than the above source.
Richard Schultz
Carmichael, CA
ID Both MikeyTerm and Greg-E-
/C Term are available from the au-
thors forSlO plus an RS formatted disk.
Write the authors at: Michael Ward,
1807 Cortez, Coral Gables, FL 33134,
and Greg Miller, 9575 Roston Road,
Grandledge, MI 48837, respectively.
Boolean Algebra?
/ have seen Line 3 in the program
below in one form or another in
several programs published in THE
RAINBOW. For example, the program
Palette Color Checker in the April issue,
August 1987 THE RAINBOW 127
Page 80, lines 100 and 110. I know that
Boolean algebra is involved here, but I
cannot figure out how and why it works,
or why it works with the numbers 31
and 63 but not with 9 or 29. It counts
from to 31 over and over, but with
another number it Just counts to I or
not at all. Can you shed some light on
this for me?
10CLS
20 PS=INKEYS:IFPS=""THEN2
30 fl=FI+l AND 31:PRINTE199,H
40 GOTO 2
George Quellhorst
Painesville, OH
D Thirty-one is the equivalent of the
r X binary number 0001 1 1 i I, and 63
is the equivalent of the binary number
001 1 1 1 1 1. If you AND a number with 63,
the net effect is that you get the re-
mainder that would result from dividing
63 into that number. The same is true
for any integer number that has its
binary equivalent of all consecutive Is
to the left of the decimal point. Now, 9
is the equivalent of 00000 100 1, and 29
is the equivalent of 0001 1 101 and con-
sequently, with them, the above is not
true. For a more complete description
of why these conclusions hold, it would
be necessary to go into a long treatise
on Boolean algebra.
§|©jf^ 1
PREMIUM PRINTER SYSTEMS
PLUG-N-GO FOR THE COCO A
Z-
STAR NX-10 PACKAGE
INCLUDES
•STAR NX-10 PRINTER
• BLUE STREAK II INTERFACE
• SOFTWARE TRIO (see below)
• EXTRA RIBBON
SPECS. l20cpsDfaH,
30 cps NLO. Italics.
SuD & Suporscnpte.
Emphasised. Dotiblesirike.
Proportional. International, Down
loadable Char.. Graphics 480-1920
dotiino. Forward of Reverse rv2i6"
Line Foods. Fnciion & Push Ttacioi.
5K Data Bulfei
SUMMER
SPECIAL^
$25995
+$10 Shipping and Insurance
Reviewed in
'87 March
Rainbow
$229 95
• •■in Shipping and Insurance
COMPLETE
BLUE STREAK II SOFTWARE TRIO
CITIZEN 120D PACKAGE
INCLUDES
• CITIZEN 120D PRINTER
• INTERFACE & CABLE
• SOFTWARE TRIO (see below)
• EXTRA RIBBON
SPECS i20cpsOrall.25cps
NLO. Hates. Sub A Supofscnpts.
■ Emphasized. DoubiosinKo. Proportional,
iriiornatonai, User Dolmed Characters.
Reverse pnnl. Graphics 480- 1920 dols/kno.
Fncton and Tractor. «K Buher
A serial 10 parallel interface thai can increase
your data transmission 4 fold over convenlional-
compaiiblc interfacing. An additional serial I/O
port permits port sharing with another serial
device without recabling.
SPECS: 300to9600SwitcnabtH
Baud Ralos, t Year Warranly, Input
4 Pin Serial. Outpul 36 Pin Parallel
and 4 Pin Serial
$4995
$5495
+S2 Shipping
w/powcr supply
+S2 Shipping
Type Selection Tutorial Program
Specify Slar/Scikosha/or Citizens Printer.
Super Gemprinl Screen Dump
8"x 1 1 "dump wilh grey level shading lor color.
Drnyon's Word Processor 2.2
Creaie. save & prim customized documents.
All Three Programs $1995 *g, pIng
DAYTON ASSOCIATES ,OT, INC.
7201 CLAIRCREST BLDG. C
DAYTON, OHIO 45424
OHIO RESIDENTS ADD 6% SALES TAX • COD. ADD $2.00
PERSONAL SERVICEl
(513) 236-1454
Visa & MaslerC'ard
within Ihe continental U.S.
How Much Memory?
I own a Color Computer, extended,
with dual disk drive. I also have the
older model Multi-Pak, the Color
File cartridge, and Color Profile. /
cannot get Color Profile to work even
though there seems to be nothing wrong
with it. There is no one in this area
qualified to give instructions on it. The
Color File cartridge works fine, with
one exception. I cannot default the
baud rate to the printer, hence it is
extremely slow. Can the C0C0 2 be
upgraded to 128 K? Is there a program
that would allow me to put the Color
File cartridge onto disk and also enable
me to default the baud? I have an
address list of approximately 340
names and my 64 K cannot handle it
on one tape, so I have to load half
at a time and print them before I can
load the second half. I need the extra
memory to handle the entire list at
one time. I purchased the C0C0 3
because it has I28K only to find that
all I have available is what I now
have in my Extended BASIC C0C0.
Ronald Rodriguez
Somerset, MA
D Your Color Profile disk should
pC work just fine. If you are having
problems with the disk, you should
contact the Radio Shack from which
you purchased the program. Now, in
answer to your other questions, you
can obtain memory upgrades to
128K, or even 512K, for the C0C0 1
and 2; however, this memory would
not be used in the C0C0 as contig-
uous memory. As a result, it would
not be used by commercial software,
such as Color File or Color Profile,
for data storage. In most cases, these
upgrades are designed with the
hacker in mind or for use as a RAM
disk or print spooler. For your pur-
poses, the best solution would be to
use the C0C0 3 with OS-9 Level II
and an OS-9 database program.
For a quicker response, your
questions may also be submitted
through rainbow's C0C0 SIG on
Delphi. From the C0C0 SIG>
prompt, pick Rainbow Magazine
Services, then, at the RAIN-
BO W> prompt, type ASK for "Ask
the Experts" to arrive at the EX-
PERTS> prompt, where you can
select the "Doctor ASCII" online
form which has complete instruc-
tions.
128
THE RAINBOW Augusl 1987
RAINBOW REV I
Basic Freedom
Eases Programming in BASIC/Dr. Preble's Programs 135
Better Graphics on Your CoCo 3
Tap Into Enhanced Capabilities/Morefon Bay Software 143
CoCo III Utilities
Helps Develop Programming Skills/Specfrum Projects, Inc 141
Color Scripsit II
Powerful and Simple Word Processor/Tandy 138
Custom Palette Designer
Makes Color-Handling a Breeze/Gimmesoft 134
Donut Dilemma
Satisfy Your Appetite for Action//Vo\/aSoff 133
Gridiron
Strategy Scores a Touchdown/SPORTSware 142
Koronis Rift
A "Shoot-'em-up" Adventure/ Epyx Computer Software 136
Magnavox Professional RGB Monitor
Plenty of Resolution, Great Display/Howard Medical Computers 140
Print Spooler, Directory Date, TYP-O-MATIC, Screenprint
New Utilities for the CoCo 3/Bangert Software Systems 1 32
Super Extended Basic Unravelled
Hi-Res Graphics on the CoCo 3/Microcom Software 139
Telewriter-64
A Second Look at an Old Friend/Cog/n/fec 143
FOR DELIVERY IN AUGUST, 1987
Th^Comp
Rainbow Guide
OS-9 Level
inners Guide to Windows
Dale Puckett and Peter Dibble have done it again! They've been busy pulling apart,
examining and testing the new OS-9 Level II. Find out what they've discovered with
The Complete Rainbow Guide to OS-9 Level II, Vol I: A Beginners Guide to Windows.
Let these popular authors open the window to OS-9 for you.
This easy-to-follow book leads you step by step through OS-9 Level II. Clear,
precise text, insightful examples and helpful tips make this almost 300-page book
an indispensable resource. This book will only be available from us by advance order.
We will only print sufficient copies to cover the orders on hand.
Get Yours for Only $19.95!
ALSO AVAILABLE - The Windows & Applications Disk
An adjunct and complement to the book. You'll want the book for the tutorials
and the disk to save the many hours of typing in lengthy programs. Disk $19.95
Please send me:
□ The Complete Rainbow Guide to OS-9 Level II, Vol. I: A Beginners Guide to Windows for $1 9.95*
□ The Windows & Applications Disk for $19.95* (Does not include book)
Name
Address
City
State
ZIP
□ Payment enclosed or Charge my: □ VISA □ MasterCard □ American Express
Account No. Exp. Date
Signature
Mai! to: A Beginners Guide to Windows, The Falsoft Building, P.O. Box 385, Prospect, KY 40059
To order by phone (credit card orders only), call (800) 847-0309, 8 a.m. to 5 p.m. EST. For other inquiries, call (502) 228-4492.
'Add $1 .50 per book shipping and handling in U.S. Outside U.S. add $4 per book. Allow 6 to 8 weeks for delivery. Ky. residents should
add 5% sales tax. In order to hold down costs, we do not bill. All orders in U.S. funds only, please.
OS-9 is a trademark of Microware Systems Corporation.
RECEIVED & CERTIFIED
The following products have recently been received by THE RAINBOW,
examined by our magazine staff and approved for the Rainbow Seal of
Certification, your assurance that we have seen the product and have
ascertained that it is what it purports to be.
This month the Seal of Certification has been issued to:
20 Solved Adventures, a booklet listing
the solutions to 20 popular Adventure
games. Volumes 3 and 4 are now avail-
able in English, French and Spanish.
Lomiq, Inc., CP 105 Succursale A,
Jonquiere, Quebec, Canada G7X 7V8;
$8 per volume.
ALF, an artificial learning file that
generates a master file of questions and
answers. The user can generate a master
file for any topic and have up to 300
different answers in memory at one
time. For the CoCo I, 2 and 3. High
Altitude Software, 339 32>/ 2 Road,
Palisade, CO 81526; $8.95.
Art Deli, a set of 10 picture disks
featuring holiday and seasonal pictures.
Each disk contains 22 pictures for a
total of 440 pictures. Every picture is
black and white, PN0DE4, and can be
loaded into CoCo Max or your favorite
graphics software program. For the
CoCo 1, 2 and 3. Specialty Projects,
4810 McCrory, Memphis, TN 38122;
(901) 682-8737, $12.95 per disk; $99.95
set of 10 disks plus $3 S/ H.
Art Gallery II, an improved version of
the 32K Art Gallery program. It now
reads Graphicom and CoCo Max pic-
tures. For the CoCo 1, 2 and 3. Tothian
Software, Box 663, Rimersburg, VA
16248; $19.95.
Blackbook, a 16K address book that
stores names, addresses and phone
numbers on disk for easy retrieval.
Features search selection, password
protection, edit and add. For the CoCo
1, 2 and 3. Cocotronics Software, 29
Southbrook, Irvine, CA 92714; (714)
651-0283, $7.95 plus $1 S/H.
Color File II, a I6K filing system that
helps you retrieve and use information.
The program comes with five pre-
defined file types and also lets you
define your own files. For the CoCo 1,
2 and 3. Tandy Corporation;
$24.95. Available in Radio Shack stores
nationwide.
Financial Time Conversions, a 32K
program that performs calculations
necessary to make good financial deci-
sions. The program enables you to
compare the value of different types of
transactions at the same point in time.
It will also print a loan amortization list.
For the CoCo 1, 2 and 3. Prometheus
Software, 14684 Joshua Tree Avenue,
Moreno Valley. CA 92388; $14.
Fraze Craze, a 128K computer version
of the popular TV program Wheel of
Fortune. Score points as you select the
correct letters. For the CoCo 3. RAM
Electronics, 814 Josephine Street, Mon-
mouth, OR 97361; (503) 838-4144,
$12.95.
GRPH200, a 16K. position-independent
ML graphics dump designed specifi-
cally for the Tandy DMP-200 printer.
Features vertical page placement,
graphics preview, and vertical or hori-
zontal and vertical manipulation of the
graphics pages. For the CoCo 1 and 2.
Seibyte Software, P.O. Box 6464, Bak-
ersfteld, CA 93386; Disk, $16.95; Tape,
$15.95.
Hall of the King III: The Earthstone
Revealed, a 64K graphics Adventure
game. The final chapter in a trilogy of
two disk Adventures. Your quest is to
enter the very heart of the mountain
known as Firrhest and find the Earth-
stone to regain the ancient wealth and
power for the Dwarvan race. For the
CoCo 1, 2 and 3. Prickly- Pear Soft-
ware, 213 La Mirada, El Paso, TX
79932; (915) 584-7784, $39.95.
Indiana Jim, a 64K Adventure game.
Join Indiana Jim in his efforts to avoid
danger as he eludes the Indians. For the
CoCo 2 and 3. Lomiq, Inc., CP 105,
Succursale A, Jonquiere, Quebec, Can-
ada G7X 7 V8; $28.95 U.S.; $38.95 Cdn.
LOTZALUK, a 32K program to help
increase your odds of picking a winning
Lotto 6/49 chance. For the CoCo 1, 2
and 3. William Brigance, Sr., 1001
Fairweather Drive, Sacramento, CA
95833; $29.95.
Noteland, a 32K music education pro-
gram for beginners that lets you play a
tune with a joystick or cursor keys and
save tunes on cassette or disk. For the
CoCo 1, 2 and 3. Elegant Software, 89
Massachusetts Avenue, Box 25, Bos-
ton, MA 021 15; $24.95.
POLYTINT, a 128K program that
permits recoloring of PM0DE3 and
PM0DE4 images in 16 colors. For the
CoCo 3. Boiling Spring Lakes Soft-
ware, 411 Pine Lake Road, Southport,
NC 28461; (919) 845-2881. $19.
Rescue on Fractalus!, a 128K. strategy
game. Your mission is to rescue pilots
shot down and stranded on the brutal
planet of Fractalus and help lead our
forces to victory. For the CoCo 3. Epyx
Computer Software, Sunnyvale, CA;
$29.95. Available in Radio Shack stores
nationwide.
The Seal of Certification program is open to
all manufacturers of products for the Tandy
Color Computer, regardless of whether they
advertise in THH RAINBOW.
By awarding a Seal, the magazine certifies
the product does exist - that we have
examined it and have a sample copy — but
this does not constitute any guarantee of
satisfaction. As soon as possible, these
hardware or software items will be
forwarded to THE rainbow reviewers for
evaluation.
— Judi Hutchinson
August 1987 THE RAINBOW 131
Software Review!
7^\
Powerful New Utilities
for the CoCo 3
How many of you have bought a new utility program for
your CoCo to find out that it was too much trouble to look
up the loading address or figure out the offset, or, no matter
what, the miserable thing crashed your computer if you
sneezed at the wrong time? 1 know that it's happened to me
more times than I want to remember. Bangert Software
Systems has four utilities for the CoCo 3 that will not
become dusty, never used relics. They work, they do what
they're supposed to do, and they recover from a reset intact.
The system requirements are a CoCo 3, one disk drive,
either. RGB or composite monitor, or a TV, and a printer
for two of the four programs. They can be copied to one
disk so you have almost the equivalent of an OS-9 startup
file or an MS-DOS batch file.
Each utility is supplied on a separate disk, not copy-
protected, along with the assembly language source code,
a special file called SPAEXIT.BIN (which is called by
pressing the reset key and leaves with all utilities still intact),
and a whole barrel full of other supporting files that allow
the user to list the full manual to the screen and send it to
the printer, BASIC loader programs for each utility, and a
master loader for all of them.
Don't let the assembly language reference scare you. You
don't need it to run any of these routines. It is supplied only
as an extra for those who are interested.
Each utility disk has a program called PRINT. BflS on it
that lets you RUN "PRINT and be prompted as to the
documents you want sent to your printer. You have the
option of entering ALL, and I suggest that be done. Then
you'll have the total manual for all four utilities, and it will
give you an idea of how they interact and whether you want
to purchase the rest of the package. Unless the final edition
has one small bug perfected, you will have to first load
PRINT. BflS and then list Line 40. If the last word in that
line is STARTTYP, you will have to edit Line 40. Change
STARTTYP to STARTYPM. Then type RUN, answer the
prompts, and you can go feed the cat while the manual is
being printed out. Also, when asked for the baud rate for
your printer, just enter the value you're poking, not the
location. That is, for 9600 enter 1, not 150,1.
If you don't have a printer, you may use the LIST program
to read the same information on your screen. This is an
example of the attention to detail Bangert has employed to
make these utilities easy to use.
Print Spooler is probably the most useful of the package.
First of all, you may LLIST a BASIC program to the printer,
and while the printer is churning away, you can continue
to edit the same program, run it, load another program and
run it, or go watch TV. If you have a BASIC word processor,
the document can be printed while you work on another
one, clean up your disk files or write another program.
Formatted LLISTings can be made with a simple poke. If
you're writing a program, a formatted LLIST will make
debugging much simpler. All baud rates are allowed,
whether using a serial or parallel printer.
The spooler is a tad over 1 IK, but will process anything
within the limits of memory.
Directory Dale is another important utility if you have
a lot of files on a lot of disks and tend to lose track of when
files or programs were last updated. It prompts the user to
set the time and date on power up and stamps that
information on all disk saves. That means if you type DIR,
the time and date you saved the file will be shown.
Typ-O-Matic incorporates several functions. The first is
an automatic key repeat, which repeats each key if held
down for a half second. The next is an audible key click,
which means when you press a key, you can hear a soft
thump. Once you use these, you won't want to do without
them. If you have the screen print utility installed, it can
be called from Typ-O-Matic with two keystrokes. The last
feature, and least useful, is an alternate keypad mode. The
author has given 10 keys on the computer a second
definition, which are accessed by pressing the ALT key. This
"They work, they do
what they're
supposed to do, and
they recover from a
reset intact. "
is designed to give you a numeric keypad and hardly seems
worth the trouble, but more creative types than I might
think differently. Incidentally, the 10 keys plus 25 more can
be redefined by the user and saved into a startup file.
Screenprint prints the contents of your Hi-Res text screen
to your printer on command.
There were a few aspects of these utilities that 1 found
troublesome. The auto key repeat works with CTRL and
ALT, which makes the user stop and think before typing a
two-key combination using them. When the ALT key is
depressed to change to the redefined keyboard, an '!' is
generated on the screen. These aren't bugs, only a little
awkward; however, when I called Bangert the author said
he had already corrected these plus the Print program listing
error.
I should mention one other undocumented feature of the
date/ time module. When you first boot your computer, you
are prompted to enter the time and date. The program asks
for MMDD; that is. May 1 would be entered 0501, with
no provision for the year. It will accept five digits, so you
can enter 05017 for May 1, 1987. Actually, you can enter
the full year until October rolls around, because the leading
zero is ignored.
This is an excellent package. It's user-friendly and easy
to install; it can be customized to your system, thanks to
the examples and the BASIC loaders, and also provides all
the assembly language source code. In my opinion the key
click, key repeat, print spooler and date/ time routines are
worth the price by themselves.
I also congratulate Bangert for publishing a program(s)
that requires only six or seven commands to remember,
operates transparently, uses only 112 bytes of BASIC
memory, and pays attention to both the beginner and
advanced user.
(Bangert Software Systems, P.O. Box 21056, Indianapolis,
IN 46221; 317-262-8855, S9.95 per module; All, $24.95)
— Frank Mardon
132
THE RAINBOW August 1987
Software Reviewi
7fZ\
Satisfy Your Appetite for
Action With Donut Dilemma
NovaSoft has added a new program, Donut Dilemma,
to their list of excellent arcade games. The documentation
is covered on two pages. As in most arcade games, you do
not need much in the way of instructions; all you really need
is experience. The documentation also includes a good
description of the arcade scenario.
Angry Angelo has raided Antonio's Donut Factory
sending everything into disarray. Donuts have come alive.
They are jumping around in a wild frenzy and are deadly
to the touch. Machines have gone out of control, throwing
cooking fat, dough and icing sugar everywhere. All these
can also be fatal to Antonio. Your job is to help Antonio
climb ladders, jump platforms and ride elevators to reach
the top floor and shut down the factory's power generator.
For each floor level (except Floor 10), you must get to the
small elevator platform that takes you up through the
ceiling and into the next floor level. Unfortunately, due to
circumstances beyond anyone's control, the three circuit
breakers on each floor that activate the elevators have been
switched off. You must, therefore, activate all three circuit
breakers to activate the elevator for that floor. Bouncing
donuts will be in your way. The only way to get past them
is to pop them by throwing a handful of dough mix at them.
"Your ultimate goal is to
reach Floor 10 and
deactivate the power
generator to restore law
and order in Antonio's
Donut Factory. "
To get some dough mix, you must first get the blue bag.
You see. each floor has a blue bag that contains five handfuls
of dough. Your ultimate goal is to reach Floor 10 and
deactivate the power generator to restore law and order in
Antonio's Donut Factory. Besides having to work against
all these obstacles, you also have to work against the clock.
If you do get into trouble, or rather, when you get into deep
trouble, there is a panic button available that you can use
once during each game. This refills your dough bag and
temporarily stalls the timer.
When you first start a game, you have the option of
playing a practice game. This is a very nice feature because,
otherwise, 1 would have never seen all 10 floors. The practice
game is just like a regular game except there is no scoring
and you have unlimited lives. This is where you can get all
the practice you want on each level. You do have to start
from the bottom, though; you cannot just pick the level or
floor you want. The instructions state that Floor 9 is not
impossible; it just needs a lot of thought. 1 can agree and
add, it takes some good timing. Once you think you have
had enough practice, exit the practice mode and see how
good you are on the regular game.
HOUCH THSDH5 H
SCORE PDHSfaD
FLODE 3 U i ¥E5 3
E>DMU5 TIBER 1HT
Donut Dilemma only requires 32K and runs as well on
the CoCo 1 as it does on the CoCo 3. 1 used the disk version,
but it also comes on tape.
I don't think you can go wrong with Donut Dilemma.
It can be a source of hours of fun.
(NovaSoft, P.O. Box 201, Ada, MI 49301; 616-676-8172,
Tape, S21.95, Disk, $24.95 plus S3 S/H)
— Dale E. Shell
3-D GRAPHICS ANIMATION
MORE FEATURES ATA LOWER PRICE!
• Rotate, Move, Zoom, and Animate Mutiple Objects
Simultaneously.
• Comes with Data to Create Your Own 3-D Animation
with a Spaceship, Car, Pyramid, Cube and Sphere.
Includes Animation Examples with these Objects.
• Includes Editor to Create and Edit Data for 3-D Graphics
Animation of Any Objects, including: Cars, Boats,
Airplanes, Etc.
• Now Supports Elimination of Hidden Lines.
• Print 3-D Graphics Images on Radio Shack'' Dot
Matrix Printers.
■ Easy to Use • Requires 64K • COCO 2 or COCO 3 • Disk Only
•Reg. $32.95 Now $24.95 I $3 Shipping/Handling
• Only $5 + $2 Shipping/Handling for 3-D Demo-Disk
with Animation Examples using a Spaceship, Car,
Pyramid, Cube, and Sphere. The $5 Applies Toward a
Later Purchase of the Entire Program.
Visa and Mastercard Accepted
iLogicware
fi^
2346 W. Estrella Drive Chandler, AZ 85224 (602) 821-2465
Radio Shock n a registered tiodemark of Tandy Corporation
August 1987 THE RAINBOW 133
Software Reviewm
rsz\
Custom Palette Designer
Makes Color-Handling a
Breeze
I have been involved with the TRS-80 world since 1977
when I bought a 4K Level I, Model 1 computer. 1 have
always been interested in graphics and love the way they've
developed. 1 am always interested in programs that make
graphics or color-handling easier, and the Custom Palette
Designer Version 1.0 makes palette color manipulation a
breeze. This well-written program requires a I28K. CoCo
3 using either 1.0 or 1.1 Disk BASIC, and at least one disk
drive. The Custom Palette Designer allows you to change
any palette slot to any other color you desire — without
having to remember names or numbers of colors. The
program modifies any or all of the 16 slots (0-15) to any
of the 64 colors available on the CoCo 3.
After loading the program, you are asked if you are using
the RGB monitor or not, and then you are presented with
the main screen, which shows the 16 default palette slots
and a pointer beneath Slot 0. Altering the color contents
of the palette slots is easy and handled with the arrow keys.
The up and down arrows move the pointer either forward
or backward one slot at a time, and the left and right arrows
change the color of the palette.
If you're still -plugging printed
circuit cards into your
CoCol
CoCo 2
CoCo 3
without a card guide . . .
CUT IT OUT.
Write or call for a free brochure describing
printed circuit cards and guides designed
for the CoCo expanstion port. Bare cards
or with connector for disk controller.
206 782-6809
ROBOTIC
MICROSYSTEMS
BOX 30807 SEATTLE, WA 98103
THE RAINBOW August 1987
The Custom Palette Designer also makes use of the
additional keys on the CoCo 3 keyboard.The Fl key resets
the foreground color to white; F2 resets the background
color to black; and the ALT key resets all the palettes back
to the default colors. This is especially helpful if you make
an error and need to start all over again with a clean slate.
After you have the palette slots the color you want them,
you have the option of saving the configured palettes to disk
as an ASCII file with the line numbers of your choice so
you can use the files as a subroutine.
CUSTOM PRLETTE DESIGNER
Uersion 1.0 IC1 1987 by GlhMESOFT
Palette Slots
0IZZI4
o cani2[zz]
ioCZ|i4|ZZJ
<« Type H for help >»
The power of this program is obvious. If you'd like to
give your BASIC CoCo 3 programs a different look, and you
use the PALETTE command a lot but don't want to be
bothered with changing the color manually each time you
run it, create several alternate palette subroutines, merge
them into the BASIC program you're using, and, presto,
different colors!
The Custom Palette Designer has a place in the library
of the BASIC programmer. The manual is small but easy to
use, and the software can be a great timesaver.
(Gimmesoft, 4 Hallfield Ct., Baltimore, MD 92136; 301-256-
7558, $19.95)
— Joe Simon
Hint . . .
Useful Commands
for Controlling Graphics
Most people, when writing graphics programs for
the CoCo, use an infinite loop (e.g., 1000 GOTO 1000)
to make the graphics stay on the screen. In many cases,
it is better to use the LINE INPUT or INKEYS com-
mands. These commands allow you to enter a line of
text or just a single keystroke, which the program can
interpret, transferring control to the appropriate line.
This is especially useful if you want to graph functions
and you want to see several different values graphed.
Cornelius Caesar
West Germany
Software Review^
:sz\
Basic Freedom Eases
Programming in BASIC
BASIC on the CoCo is a powerful tool. It has easy to use
commands to generate graphics and sound, and manipulate
text and numbers, and it can access both random and
sequential files on disk. Even with all this power, however,
we often find ourselves wanting "just one more feature" out
of BASIC. Many of those people's wishes have now been
granted: Dr. Preble's Programs has just introduced Basic
Freedom, a utility to add several new features to BASIC and
simplify its use for programmers.
Basic Freedom is a full screen editor for either the original
CoCo 1 or 2 or the new CoCo 3. It works in the 32-column
mode, or the 40- or 80-column mode on the CoCo 3. In
addition, Basic Freedom modified basic so that lowercase
commands can be executed, added the ability to repeat any
key just by holding it down, and makes the LIST command
more powerful. All of this is done without losing any of
BASIC'S memory as Basic Freedom resides in high memory.
Basic Freedom comes on a non-protected disk for both
the CoCo 3 and the original CoCo and on cassette only for
the CoCo I or 2. It requires 64K on the original CoCo or
128K on the CoCo 3. In addition to the cassette or disk,
Basic Freedom includes a six-page manual. The manual is
well-written, clear and easy to understand.
Loading Basic Freedom couldn't be simpler. For those
with the DOS command, simply put the disk that the
program comes on in Drive and type DDS. For those
without a DOS command, simply type RUN "*". The cassette
version is loaded with a simple CLOADN statement. Once the
program loads, it is ready to use.
To use Basic Freedom's full screen editor, you type EDIT
DN. On the CoCo 3, you can use the F2 key as a shortcut
to turn the full screen edit mode on. Once you have the edit
mode on. you can move the cursor anywhere on the screen
with the arrow keys and edit the text on the screen with the
ease of a word processor. After you edit a line of text, you
move the cursor to the end of the line and press ENTER. The
line is now entered into the computer with the changes you
just made. While full screen editing, you may move the
ADVENTURE LOVERS
Find the ledger hidden on "CLoud 9"
within a two week period and you will
win $25 - $50 - or $100!! A great
game for all ages! Send $10 for tape
or disk to SUN RAY Box 681 623
San Antonio, Texas 78268
cursor, delete characters and insert characters. You can
always tell when the editor is on by looking at your cursor.
In the 40- or 80-column modes, it is solid instead of blinking
when the editor is on. In the 32-column mode, the cursor
blinks a single color when the editor is on.
In addition to the full screen editor and the lowercase
interpreter. Basic Freedom also provides a more powerful
LIST command. In addition to the normal LIST functions,
you can list a number of lines past a line number, such as
the next five lines after Line 40, you can add a semicolon
to the end of a line to execute a command after the LIST
is over, and you can add a comma to a LIST command to
list another set of lines after the ones you list. As an example:
LIST 10-20, 50!B, 90, 100-:EDIT ON
This command would list lines 10 through 20, eight lines
starting at Line 50, Line 90, Line 100 to the end of the
program and would then turn on the full screen editor.
All these features add up to a program that makes
programming in BASIC much easier and faster. If you do a
lot of programming in BASIC, you will like this program.
The bottom line is that this is a utility. You can use your
CoCo without it, but it is much easier to program in BASIC
with it. Is the added ease worth the price? Yes, the price is
worth what you get and is in line with the rest of the market.
(Dr. Preble's Programs, 6540 Outer Loop, Louisville, KY
40228; 502-966-8281, Disk, $29.95; Tape, $27.95)
— Mark Sunderlin
ALL OF A SUDDEN YOU'RE IN
. . .where lemming to read music
is easy and funl
RAINBOW
CBtflflCAIlON
NOTELAND, a unique combination of a musical instru-
ment and a course in music developed by Boston composer
Andy Cuius, will let you:
• approach music as a complete
beginner;
• learn from an audio cassette
and .1 written manual;
• fool around— and be learning;
• play a tune with a joystick
(optional) or cursor keys;
• record a tunc and play it back
with notation;
• save your tune on tape or
disk;
• test yourself with a bcat-thc-
clock quiz;
• load the program from disk or
cassette if YOU have a CoCo 1
! -E^
^
Ut
£^
a
J
IHtIIittIitIW
iii ( loCo 2 with 32K and
Extended Color Basic;
take it home with VOU— IF
VOL! ORDKR NOW- li.r the
special introductory price of
$24.95. (Mass. residents add
5% sales tax.)
Be sure to specify disk or cassette.
Elegant Software
X9 Massachusetts Avenue, Box 251
Boston, MA 02115
August 1987 THE RAINBOW
135
Software Review!
7r^\
Koronis Rift Lets You
f Shoot 'era up' and a
Whole Lot More
By Donald D. Dollberg
With the introduction of the Level II OS-9 operating
system for the Color Computer 3, Tandy is now releasing
several games that use this operating system. The latest
game, Koronis Rift, is distributed by Tandy but was
developed by Lucasfilm Games and Epyx. It will only run
on a CoCo 3 and requires OS-9 Level II.
As has been Tandy's practice in the past, the OS-9 boot
is on the game disk, so those not having OS-9 do not need
to purchase it separately. The game is booted by typing DOS.
For those with Disk Extended BASIC 2.0, you will need to
type a short BASIC program, provided in the documentation,
which performs the function of the DOS command. Upon
initial loading of the game, you will be prompted as to the
type of screen device available, i.e., composite or RGB
monitor. Selection of the composite monitor allows viewing
on a TV. Also, one joystick is required.
With the "technical" out of the way, just what is Koronis
TANDY COMPUTER
DISCOUNTS
COLOR COMPUTERS
26-3127 64k color comp
89.95
26-334 CoCo 3
170.00
26-3131 1st disk drive
269.95
26-3215 CM-8 color monitor
259.95
PRINTERS
26-2802 DMP 106
169.95
26-1277 DMP-430
580.00
26-1280 DMP-1 30
269.00
Complete line of Tandy (Daisy Wheel) print
wheels
MODEL 4 and MSDOS COMPUTERS
25-1050 Tandy 1000 EX
530.00
25-1051 Tandy 1000 SX
850.00
25-101 1 Plus expansion board
179.00
25-1023 CM-5 color monitor
249.95
25-1020 VM-4 Monochrome monitor
110.00
26-1070 mod 4D 64k 2dr.
920.00
We Carry the Complete Line of Tandy
Computer Products at Discount Prices
CALL FOR A FREE PRICE LIST 800-257-5556
IN N.J. CALL 609-769-0551
WOODSTOWN ELECTRONICS
Rt. 40 E. WOODSTOWN, N.J. 08098
Rift"! Since one of the developers is Lucasfilms, of Star Wars
fame, you should have guessed that this is another space
Adventure. Well, you're partially correct. This is not an
Adventure game as most of us know them, nor is it a
continuous "shoot-'em-up" game, although you do get a
chance every now and then to shoot down the aliens.
The premise of the game is simple. You are a techno-
scavenger or, in simple terms, a businessman trying to make
a buck. In your trusty scoutcraft, you have come across the
legendary planet Koronis, which is a high-tech graveyard
of the Ancients — a confederation of over 30 different races
who ruled the universe several hundred thousand years ago.
The Ancients developed a technology that, even today, is
unsurpassed.
Legend has it that the Ancients used the planet Koronis
for testing their technology. Because of the deep rifts on
Koronis, it was an ideal testing ground for powerful
weapons. Until now, no one has ever found the "fabled"
planet Koronis — and there it is on the view screen of your
scoutcraft!
You immediately put your ship into an orbit around
Koronis and prepare to scavenge the planet for as much
equipment as possible. With an advanced Psytek series
computer in control of the scoutcraft, you beam down to
the surface in a surface rover. When you land on Koronis,
your radiation alarms sound, confirming the rumors that
lethal radiation exists on Koronis. Luckily, your surface
rover is equipped with a repo-tech robot that does the actual
salvage operations once you find one of the Ancients' hulks,
which house their high-tech equipment. Using the special-
ized radar in the scoutcraft, you guide the vehicle toward
the first hulk with the joystick.
With all of the technical capability available to you in
the scoutcraft, this operation should be a "piece of cake,"
but is it? As you move along the rifts, you suddenly
remember the other half of the Koronis legend. The hulks
are protected by the Guardians, a race of genetically-
engineered warriors created by the Ancients. The Guardians
were programmed by the Ancients to guard and defend their
military stockpiles and have steadfastly refused to negotiate
with anyone.
As you approach the first hulk on Rift l , you are thinking
of the long and dangerous task ahead. The profits are
enormous and you can quit at any time. However, while
collecting equipment from the Ancients' hulks, be careful
that the Guardian saucers don't destroy you first. As you
136
THE RAINBOW August 1987
move from Rift 1 to Rift 20, you are able to make use of
some of the equipment collected. You can also dismantle
the equipment and eventually sell it for profit. If you make
it to Rift 20, the Guardian base must be destroyed before
you can claim the entire planet as your own.
Just what type of high-tech equipment will you find on
Koronis and what do you do with it? The standard military
systems that the Ancients used include chromoquantized
lasers, which are capable of emiting a beam in a single color
frequency; chromoquantized shields, which can defend
against the lasers; standard power supply generators; high
capacity energy storage devices; remote sensing devices,
which are designed to locate specific types of hardware;
electronic countermeasure devices, which are capable of
interfering with enemy detection gear (making it difficult
for the Guardians to find you); and propulsion modules,
which can augment the power drive for the rover for
different types of terrain.
As noted earlier, the Ancients were a Confederation of
many races. Each race built its own version of military
hardware, which was standardized throughout the Confed-
eration. Since the races were not of equal intelligence, the
same type of military hardware will have greater or lesser
capability. As you travel around Koronis, you find some
equipment to be more power-efficient, as well as more
effective. So, you need to evaluate each item taken from the
hulks and decide whether to put it into service in the rover
or have it dismantled and sold for scrap.
At any time during the game, except when under attack,
you can beam up to your orbiting scoutcraft. Once on
board, you can have the Psytek 7500 Series Science Droid
System analyze the equipment and install it in the rover to
a maximum of six units or store the excess equipment in
the scoutcraft's storage area. Equipment in storage can
either be used later in the rover or you can have Psytek
dismantle it for sale — which is how you make money, i.e.,
points, and eventually win the game.
Deciding which equipment modules to keep and which
to dismantle is an important part of the game. Each module
uses up a certain percentage of the rover's power supply and
also has an efficiency percentage. The better modules use
less power and are more efficient. They are found by in-
depth searching, as you move from one rift to the next. As
modules are found, they must be analyzed. Psytek will
perform the analysis and tell you the power usage,
efficiency, and how many points will be earned for
dismantling each module.
Some modules, when combined in the rover, provide even
greater capability. For example, the generator and power
reserve modules are needed to maintain a good power flow
for all of the other modules and the rover's functions. Use
of modules with high power requirements slow the rover's
speed and may prevent you from firing your lasers at the
Guardians.
You begin the game with a laser and a shield. As you fill
the rover's cargo area, you must keep in mind the obvious
fact that you will need a laser, shield, generator and maybe
a power reserve. With the more powerful lasers, you also
need better power sources because they require time to
recharge. Also, the high power lasers cannot be fired
continuously, so if you don't have a good aim you may be
frustrated waiting for your next chance to shoot.
Lasers and shields operate at different wavelengths or
colors of the spectrum. The rover has a monitor that
displays a horizontal bar graph showing the strength of the
current shield in use. Six color bands are present; the length
of the bar indicates how much protection your shield will
give against a laser of that wavelength. Better shields give
equal protection against all wavelengths. Some shields
provide excellent protection against a few wavelengths and
poor protection against the remaining wavelengths. This is
"Overall, I liked this game
and enjoyed it very much.
The graphics are very well
done, with fine detail given
to the Psytek computer
system and the hulks on the
planet. The animation is
realistic and gives the
viewer the feeling of
moving up and down over
the hilly terrain of the planet. "
good only if you know the color frequency of the alien's
laser. The laser module works in the same way, but only
fires at one wavelength.
The best laser is the one that is farthest away from the
alien's color in the spectrum. On another monitor in the
rover, you can find information on your current laser's
operation. A vertical graph displays two bars. The left bar
shows the color and amount of power available for the laser,
and the right bar shows the amount of power needed to fire.
The left bar decreases with each shot so the laser can only
be fired after it recharges to the power level indicated by
the right bar. If there is no right bar, then you can fire almost
continuously. The laser recharges better when there is a
good power reserve module, but the power reserve module
needs a good generator too.
The documentation provided with the game is well-
written and interesting. Even more interesting is the fact that
the documentation never mentions the CoCo 3 but explains
how to load the game into an Atari or Commodore
computer! A separate instruction card provides directions
on use with the CoCo 3. It appears that Tandy had Epyx
port the game from these computers to the CoCo 3. This
is a good sign. Since the CoCo 3 graphics screens are very
similar to these machines, we should see more porting of
software to the CoCo.
Overall, I liked this game and enjoyed it very much. The
graphics are very well done, with fine detail given to the
Psytek computer system and the hulks on the planet. The
animation is realistic and gives the viewer the feeling of
moving up and down over the hilly terrain of the planet.
Koronis Rifi is not a constant "shoot the aliens" game and
does require the evaluation of the equipment you find so
that you can make it to Rift 20. For those who like this type
of game, I recommend that you start your salvage opera-
tions as soon as possible, and, "May the Force be with you."
(Epyx Computer Software, Sunnyvale, CA; $29.95. Avail-
able in Radio Shack stores nationwide.)
August 1987 THE RAINBOW 137
Software Review,
7fr?\
Color Scripsit II Provides
Power and Simplicity
Radio Shack has a new word processing program. Color
Scripsit II, for the original CoCo and the Color Computer
3. It comes on a cartridge and has no provision for disk use
— all files are saved to, and loaded from, tape.
"Word processing," according to the introduction in the
manual, "does for your writing what the automobile did for
transportation. It provides you with a powerful new tool
not available formerly to individuals." Color Scripsit II is
aimed at the computer novice. While VIP Writer, for
example, emphasizes its powerful features. CS II points to
its simplicity. "Simply insert the Program Pak and turn on
your computer. Select an activity from the Main Menu, and
return to the Main Menu when the operation is finished."
That is not to say that CS II lacks sophistication. It
certainly stands head and shoulders above the original
cartridge Scripsit, which, it may be recalled, did not even
permit varying the baud rate from the Radio Shack
standard of 600. The new program (not a revised version
of the original by any means, but a totally new program)
not only permits you to select the baud rate, but also to
"tune" it, if your printer happens to require such a thing.
And, unlike its predecessor, CS II produces ASCII-
compatible text files, yet can read files created by the old
Scripsit.
Like most other word processors, CS II permits format-
ting, global search and replace, right-justification, block
moving, block copying, block deleting, centering, headers
and footers, page numbering, underlining and printer
control codes.
CS //does not have wide, high-resolution display screens.
A 38-by-24 screen, genuine lowercase characters and a
variety of foreground/ background color choices are
available on the Color Computer 3. With the CoCo 1 or
2, you can have any display you want, as long as you want
the basic 32-by-16 black on green.
The eight menu options are: Edit, View/ Format, Print,
Unformatted Print, Load from Tape, Append from Tape,
Save to Tape and Skip Tape File. Edit is where you go to
write and make changes in your text. Unformatted Print
prints a hard copy of your text file with format command
lines treated as though they were printable text instead of
commands. Skip Tape File is the equivalent of BASIC'S
SKIPF command. It advances the tape to the start of the
next file, while displaying the title of the file that's being
bypassed.
Edit has two subsidiaries — command mode and insert
mode. When you press E for Edit from the main menu, you
are placed in command mode. Before you can start writing,
you must get into insert mode. In insert mode, all you can
do is write (and backspace with a destructive cursor). To
do anything else, you must break out of insert mode, move
the cursor to the appropriate point, and then insert or
"replace" as required.
Personally, I found all this mode-switching a bit annoy-
ing, but maybe that's because I'm used to a word processor
that does things differently. Also, the screen and the cursor
look exactly the same in the two modes. A slight variation
would have been helpful.
The view mode displays the current page of your
document as it would appear if it were a printed page. What
you see are not the actual characters — they would be too
small to be legible — but a depiction of the location of
characters and spaces on the page.
What you get is a rectangle with blocks and dashes that
show you how the paragraphs will be arranged on the page.
1 would have liked this much better if the screen background
had been white instead of green. Along with the blocks and
dashes, you get a cursor (represented by a cross), which you
move with the arrows until it's over the paragraph you want
to format. Then you enter the format mode, where you
make your formatting selections by answering the onscreen
prompts. Each selection generates a format command line,
which is inserted into the textfile. As an alternative, you may
type your format command lines manually, in the same way
that you type in text.
Perhaps the best feature of CS //is its instruction manual.
It has 63 pages — but its size is only 4-by-4!/> inches. It
makes learning CS II easy for those who have never used
a word processor.
As good as it is, however, the manual is not without its
faults. It lacks an index, and one important feature called
Fill is explained inadequately.
The underlining and other formatting features are
command lines, preceded and followed by carriage returns,
and they apply to subsequent paragraphs until amended by
subsequent format command lines. But suppose you want
to underline only a single word in a line, as I have just done.
That's where Fill comes in. You must type the word to
be underlined as though it were a separate paragraph and
then use fill to join the separate paragraphs into a single
line. I had a lot of trouble figuring out how to get it to work
right, finally discovering by trial and error that any line to
be joined to a subsequent one must have no space preceding
its carriage return and that the No Fill command must
precede rather than follow the last line to be filled.
Color Scripsit II requires a minimum of 16K. On a 64K
CoCo, the text buffer will hold 47,607 characters.
(Tandy Corporation; S29.95. Available in Radio Shack
stores nationwide.)
— N.E. Parks
Hint .
A Passel of Pokes
When you ask your CoCo to print a number, it
prints your number with a leading blank space if it
is positive and with a minus sign if it is negative. To
eliminate the sign altogether, enter POKE
S.HBDE4,1B:P0KE &HBDE5,1B. Please note this will
also remove the minus signs! To restore your CoCo
so that it includes the sign, enter POKE
8.HBDE4,&HA7:P0KE &HBDE5,&HC0.
If you want a plus sign instead of the blank space
for positive numbers, enter POKE &HBDDD.8.H2B. To
restore your CoCo, enter POKE $HBDDD,&H20. All of
these pokes work with the CoCo 1, 2 and 3.
Marc Gagnon
Quebec, Canada
138
THE RAINBOW August 1987
Software Review,
7/^\
Super Extended Basic
Unravelled for the CoCo 3
Super Extended Basic Unravelled is a bound, soft-cover,
magazine-sized book that details everything you want to
know about the super high resolution graphics commands
and basic enhancements on the Color Computer 3. It
provides the reader with a complete and detailed, fully
commented source listing of the super high resolution
graphics packages available on the CoCo 3 with Color
basic 2.0 ROM.
The book is not a tutorial or a how-to manual, but rather,
a comprehensive source of the assembly listings. The reader
needs to have at least a basic knowledge of 6809 assembly
language programming to be able to take full advantage of
the opportunities that the book offers.
The subject matter includes CoCo 3 hardware differences,
memory management, super Hi-Res graphics, colors and
palettes, interrupts, and Super Extended BASIC.
This book is loaded with useful information for the
serious CoCo 3 hacker. 1 believe that the information
supplied is well worth the price; in fact, the disassembled
listing of Super Extended BASIC 2.0 is worth the price of
the whole book.
(Microcom Software, P.O. Box 214, Fairport, NY 14450;
716-223-1477, $24.95 plus $3 S/H)
— David Gerald
cc
)RRECTIONS
"Presenting the Smarter-Than-Average
Printer Buffer" (May 1987, Page 160):
This article was written by Emmett M.
Lewis Jr., not Emmett J. Lewis Jr. as
indicated. We apologize to Mr. Lewis
for this mistake.
"Received & Certified" (June 1987,
Page 130): Leonardo's Pencil, a graph-
ics programming utility, was incorrectly
reported to be titled Leonard's Pencil.
We extend our apologies to E.Z.
Friendly Software.
For quicker reference, Corrections
will be posted on Delphi as soon as they
are available in the Info on Rainbow
topic area of the database. Just type
DATA at the CoCo SIG> prompt and
INFO at the TOPIC > prompt.
The
THE COLOR COMPUTER MONTHLY MAGAZINE
Back Issue
Availability
BACK ISSUES STILL AVAILABLE
Have you explored the wealth of informa-
tion in our past issues? From our very first,
four-page issue to many with more than 300
pages of material, all just for CoCo users. It's
a great way to expand your library!
A WORLD OF INFO AT A BARGAIN PRICE
All back issues sell for the single issue
cover price. In addition, there is a $3.50
charge for the first issue, plus 50 cents for
each additional issue for postage and han-
dling if sent by United Parcel Service. There
is a $5 charge for the first issue, plus a $1
charge for each additional issue on orders
sent by U.S. Mail. UPS will not deliver to a
post office box or to another country.
MOST ISSUES STILL AVAILABLE
Issues July 1981 through June 1982 are
available on white paper in a reprint form. All
others are in regular magazine form. VISA,
MasterCard and American Express ac-
cepted. Kentucky residents please add 5
percent state sales tax. In orderto hold down
costs, we do not bill and no C.O.D. orders are
accepted.
Due to heavy demand, we suggest you
order the back issues you want now while
supplies last.
To check availability and order, review and
fill out the form on the next page and mail
it with your payment to:
THE RAINBOW
The Falsoft Building
P.O. Box 385
Prospect, KY 40059
August 1987 THE RAINBOW 139
BACK ISSUE ORDER FORM
(See overleaf for instructions.)
Please send me the following back issues:
MONTH/YEAR
PRICE
MONTH/YEAR
PRICE
VOLUME 1
VOLUME 5
JUL '81
Premier Issue
$200
D
AUG '85
Games
$395
a
AUG '81
$200
n
SEP '85
Education
$3.95
D
SEP 81
Education
$200
□
OCT '85
Graphics
$3.95
r:
OCT '81
Printer
$200
a
NOV '85
Data Comm.
$395
a
NOV 81
$200
a
JAN '86
Beginners
$395
a
DEC '81
Holiday
$203
D
FEB '86
Utilities
$3.95
a
JAN 'B2
$203
D
MAR '86
Business
$395
□
FEB '82
$200
□
APR '86
Home Help
$3.95
i :
MAR B2
$250
□
MAY '86
Printer
$3.95
□
APR '82
$250
□
JUN '86
Music
$195
ii
JUN '82
VOLUME 2
$250
D
JUL '86
Anniversary
VOLUME 6
$195
a
JUN '83
Printers
$2.95
D
AUG '86
Games
$3.95
a
JUL '83
Anniversary
$295
D
SEP '86
Education
$195
u
VOLUME 3
OCT '86
Graphics
$395
u
AUG '83
Games
$295
□
NOV '86
Data Comm
$195
u
SEP '83
Education
$295
D
DEC '86
Holiday
$395
c
OCT 83
Graphics
$3.95
□
JAN '87
Beginners
$195
□
DEC '83
Holiday
$395
a
FEB '87
Utilities
$195
u
MAR '84
Business
$3.95
u
MAR '87
Business
$395
u
APR '84
Gaming
$195
a
APR '87
Home Help
$3.95
D
MAY '84
Printer
$395
a
MAY '87
Printer
$395
U
JUN '84
Music
$395
a
JUN '87
Music
$3.95
P
JUL '84
Anniversary
VOLUME 4
$3.95
o
JUL '87
Anniversary
VOLUME 7
S3.95
o
AUG '84
Games
$3.95
□
AUG '87
Games
$195
D
SEP '84
Education
$395
a
OCT '84
Graphics
$395
D
NOV '84
Data Comm.
$3.95
a
DEC '84
Holiday
$195
a
JAN '85
Beginners
$195
a
FEB '85
Utilities
$395
D
MAR '85
Business
$195
a
APR '85
Simulations
$195
D
MAY '85
Printer
$195
D
JUN '85
Music
$395
n
JUL '85
Anniversary
$195
a
RAINBOW INDEX A complete index to the first three years. July 1981 through June
1984. is printed in the July 1984 issue. Separate copies are available for $2.50 D
The Fourth and Filth Year Indexes including rainbow ON tape are In the July
1985 and July 1986 issues, respectively. The Sixth Year Index is in the July 1987
issue.
TOTAL .
KY RESIDENTS ADD 5%.
U.S. MAIL CHARGE .
SHIPPING & HANDLING
U.P.S. CHARGE .
TOTAL AMOUNT
ENCLOSED .
Name
Address
City
State .
ZIP
□ Payment Enclosed, or
Charge to my: □ VISA QMC □ AE
CARD#
EXPIRATION DATE.
SIGNATURE
PHONE ( )
TO ORDER BY PHONE (credit card orders onlyl call (800) 847-0309. 8 a.m. to 5
p.m. EST. All other inquiries call (502) 228-4492.
Hardware Review!
,7R\
Magnavox RGB Monitor 80
Provides Plenty of Resolution
and an Excellent Display
The Color Computer 3's analog RGB output certainly
provides very nice pictures, but it does have its limitations
- not the least of which is its inability to display the PM0DE
A artifact colors used by many existing CoCo programs. The
fact that the RGB colors are vastly different from those seen
on TV sets or composite monitors (a problem only partly
dealt with by the PALETTE CMP and RGB commands) doesn't
help matters, especially for those who want to write
programs designed to work with both types. One way to
get around this is to use both an RGB monitor and a
composite monitor or TV set, but this can get clumsy (not
to mention the expense of buying two monitors, if that's
what you need to do). Another is to use a single monitor
that can switch between RGB and composite video, and the
Magnavox Professional RGB Monitor 80 (model 8CM515)
is one of the better ones. (I should note here that Magnavox
also sells a similar monitor, model 8CM505, which is called
the RGB Monitor 40; it uses a less expensive picture tube
that delivers somewhat less resolution. This review deals
strictly with the8CM5l5.)
Don't let the Magnavox name fool you; the RGB Monitor
80 was designed and built by Philips, the European electrical
giant that bought out the Magnavox TV and audio
businesses some years back. Philips has a fine reputation
for quality and innovation, and their skill shows in the
design of the RGB Monitor 80.
The Magnavox monitor doesn't look particularly
unusual; it's about the same size as most RGB monitors,
and its off-white color matches the CoCo case nicely. All
the controls except for the power switch are concealed
behind a flip-down cover below the screen. The monitor has
a tilt stand that drops down from the front edge to prop
it up to a good viewing angle.
In the RGB analog mode, the RGB Monitor 80 gives a
very nice display; all the CoCo 3 colors are displayed well,
and the fine-pitch screen gives plenty of resolution for
displaying 80-column text. The picture tube has both a
140
THE RAINBOW August 1987
tinted faceplate for higher contrast (though not quite as high
as some other monitors and TV sets), and this has been
treated with an anti-reflective surface that helps reduce
reflected glare to a great degree. Although some monitors
(such as the Sony KV-1311CR or the NEC MultiSync) do
provide even better resolution, it's hard to find fault with
the Magnavox display.
Composite color performance is quite decent as well,
though with a few minor defects. The composite picture is
just a bit less sharp than what I'm used to seeing, probably
due to the low-pass filter used to keep the color subcarrier
signal from appearing in the picture when the comb filter
is switched out. (The comb filter circuit used by Magnavox,
unlike that used by RCA and some others, has some
unfortunate side effects on the picture in some situations;
the RGB Monitor 80 has a switch to disable the comb filter,
and for CoCo use it should be switched out.) Despite this,
the Magnavox monitor provides reasonably good results on
the CoCo composite video output, and when I used it to
watch regular TV programs (feeding the video output of my
VCR into the monitor), the pictures were very good with
pleasing color fidelity. (I even tried watching a newscast
from London, received by satellite, which was transmitted
using the European PAL system; the Magnavox monitor
automatically switched over to the "foreign" 50 Hz scan
rate, although 1 got a black-and-white picture because the
monitor was built for the U.S. NTSC system.)
The RGB Monitor 80 can also be used to display the
"TTL RGBI" output of a PC-compatible computer such as
the Tandy 1000; since this is only a secondary consideration
to most rainbow readers, I'll simply say that this worked
every bit as well as did the analog RGB mode. The
Magnavox monitor has a "green only" switch to give you
the equivalent of a green-phosphor monitor.
To sum up, I would definitely recommend the RGB
Monitor 80 to anyone who has a CoCo 3; it gives an
excellent analog RGB display and, even if you don't need
the composite video mode, it's one of the better monitors
on the market.
(Howard Medical Computers, 1690 North Elston, Chicago,
IL 60622; 312-278-1440, $298 plus $14 S/H; CoCo 3 cable,
$19.95 with monitor purchase)
Software Review,
rVW\
Develop Programming Skills
With CoCo HI Utilities
CoCo III Utilities is a set of nine programs on disk that
can be used for practical applications with many of the new
features on the CoCo 3.
MEMTEST is a 128/512K memory test program.
The new high resolution screen uses 32K of memory and
is not part of your BASIC program. This means that while
your BASIC program no longer is limited because of
graphics, you cannot directly save the screen to tape or disk.
The LOADSAVE routine solves this problem.
VERSCROL is a utility that demonstrates how to smooth
scroll vertically using the joystick; and HORSCROL, a
horizontal direction.
CH ARPOKE lets you change the attributes of individual
text characters such as blink, underline, color and back-
ground, as well as the number of screen columns.
CC3WORD is a simple, single-screen, word processor
with which you can fill the screen with text. You can even
save it and print it, but its intent is to demonstrate how to
effectively use the 40- and 80-column text modes.
CC2TOCC3 converts graphics and text to CoCo 3
format. This utility assists in making this conversion,
although it won't take care of everything and only works
on disk.
CIRCLES is a palette registers demo. This utility lets you
display your choice of 64 different colors, 16 at a time, on
either an RGB or Composite monitor.
SPINBALL is a utility that lets you create a ball that
appears to be spinning by changing the palette registers
color.
All of these programs are useful to CoCo 3 users and
especially for those who want to develop programming
skills.
(Spectrum Projects Inc., P.O. Box 264, Howard Beach, NY
11414; 718-835-1344, $24.95 plus $3 S/H)
— Ed Ellers
— David Gerald
LOTZALUK
IS HERE!
LOT7ALJJK, machine Language program for COCO 1, 2,& 3. Studies history of LOTTO
game as a handioapper studies horses. Arizona 6/39, California 6/49, Iowa 6/36,
Missouri 6/39, New York 6/40, New York 6/48, Oregon 6/42, Tri -State (Maine,
New Hampshire, & Vermont) 6/36, & Washington Slate 6/44 available. Others to
follow. Requires 64K. Specify game desired with order. _
William G. Brigance, Sr. "» Vli
1001 Fairweather Drive
Sacramento, CA 95833
RAINBOW
CERTIFICATION
SEAL
TrS9-r35
On Disk!
$29.95
(916) 927-6062
California residents add 6% sales tax
Introductory Price
August 1987 THE RAINBOW 141
Software Review,
7fZ\
Gridiron Strategy
Scores a Touchdown
For all you CoCo nuts who are football fans, SPORTS-
ware has come out with a Hi-Res football game that will
ease the withdrawal pains that come with the Super Bowl
each season.
Gridiron comes in an attractive, hard-cover folder with
program disk (not copy-protected), two Offense/ Defense
cards, two Defense selectors, and an 11-page manual.
System requirements are a CoCo 3, one disk drive and a
color monitor. 1 tried it on both RGB and composite color
monitors. The graphics were great on the RGB and fair on
composite. The author said he intends to put an RGB or
composite option in the release version.
The manual is well-organized and well-written and will
probably be needed only about 10 minutes, as the gamejust
about runs itself. The only criticism of any importance is
that it doesn't stress, or even mention for that matter, the
importance of backing up the program disk.
The game is written in machine language so after a LORDM
and EXEC, it takes about 30 seconds to load and give you
the game screen. This consists of a scoreboard at the top,
showing the team names, timeouts remaining, score,
quarter, down, yards to go for a first down, yardline the
ball is on, and time left in quarter.
"With more than 20
offensive plays and 10
defensive plays, there are
200-plus possibilities. "
In the center of the screen is an overhead view of the
football field, and on the bottom is an information window
that shows the last offensive and defensive plays used and
tells how much the play gained or lost. There is also a
message window that comes down over the field itself that
asks for prompts, tells you when you made a touchdown,
scored an extra point or had a pass intercepted.
You are first given the opportunity to change the name
of the teams; next, to change the default time (15 minutes)
of a quarter. This is all prompted by the program and, again,
almost runs itself. Next, you get to call the coin flip to see
who kicks and who receives. This was the only bug 1 could
find in this program; it always came up "heads"! The author
says this has been fixed.
Once the preliminaries are over, the kicking team is given
the choice of a regular or onside kick. The computer does
a simulated dice roll (shown graphically and based on
football statistics) and you have the field in front of you
with the ball marked, the 10-yard marker on your screen
in your team color, and a drive marker that extends if you
have a sustained march.
Now the competition begins. Each player has a card with
offensive plays on one side and defensive plays on the other.
Each selects what he feels appropriate to the situation. The
defensive player must signal — via a defense-ready marker
— that the offense can enter his play in the computer. The
defense then enters the play he has picked as shown when
he turns his marker over. Neither team knows what the other
one is going to do ahead of time.
The computer moves the ball marker, changes the down,
changes the yards to go for first down, changes the clock,
and changes the possession if it was a fourth-down attempt.
At the end of each half, you are given a two-minute
warning. You are also given a screen print of halftime and
end game statistics, the latter after the fourth quarter.
3 BRONCOS
:
Quarter 1 Time £ :(
Down 1st To 90 19 Ball on 45
Last play: Gain of 0=/ D = *
Enter Offense
The heart of the strategy are the play cards. Each card
has 20 offensive plays plus punt and field goal on one side
and 10 defensive plays on the other. The offensive plays are
diagramed, categorized by runs, short passes, medium
passes and long passes. They are also grouped to show
average gain per play. The defensive alignments are just as
thoroughly documented. Each defense is rated for its
success against the type of play anticipated. This sounds
complicated, but isn't.
There is very little randomness in this game. That is to
say, if you run up the middle against a defense that's set
to stop a run up the middle, you aren't going to gain much
yardage. But the important thing to keep in mind is that
with more than 20 offensive plays and 10 defensive plays,
there are 200-plus possibilities. There are also penalties,
interceptions and timeouts that give this game a real football
feel.
This is not a shool-'em-up, fast fingers, joystick-type
game. The program waits for the players rather than the
other way around. There are sound effects, but they do not
slow the play. The error protection is flawless. Good use is
made of the CoCo 3's graphics. The game is not played in
real time, but the author has done a clever job of accounting
for time and timeouts.
In summary, this is an excellent game. After three weeks
with it, I still find it fascinating. If you have your CoCo 3
connected to an old TV or composite color monitor with
a bad picture, I would stay away from it, unless the issue
version has a menu option for RGB or composite. Other
than that, 1 give Gridiron a very high recommendation.
(SPORTSware, 1251 S. Reynolds Rd., Suite 414, Toledo,
OH 43615; 419-389-1515, $29.95)
— Frank Mardon
142
THE RAINBOW August 1987
Book Reviewi
7f^\ Software Reviewi
7/7?\
Tap Into Better Graphics
on Your CoCo 3
A Second Look at
Telewriter-64 and Friends
Most would agree that one of the most important aspects
of the Color Computer 3 is its enhanced graphics capabil-
ities. Now, Moreton Bay has introduced Better Graphics on
Your CoCo 3, a book designed to let you tap into these
wonderful graphics abilities.
Better Graphics on Your CoCo 3, or Belter Graphics for
short, is a 43-page, staple-bound manual chock full of
information nearly anyone can use as they learn about their
new machine. It offers five major sections, each detailing
certain aspects of graphics operation on the CoCo 3.
The first section, Memory Organization and Manage-
ment, discusses at some length just how memory is allotted
in the Color Computer 3. It is good to see that the author,
Linda Nielsen, chose to discuss such an important subject
first. Manipulation of graphics does require a working
knowledge of memory organization.
The second section offers some information about the
binary number system and discusses how graphics memory
is translated into a usable onscreen image. It also gives
detailed information on the assorted graphics modes
available on the CoCo 3.
The third section of Better Graphics shows the reader how
to use the various graphics modes and also how to create
text on the high resolution screens. This section, along with
the first section, would be suggested reading for any CoCo
3 owner.
The fourth section covers animation and scrolling
techniques, while the fifth section pulls everything out of
the hat and gives you detailed information on using your
CoCo 3 in ways BASIC never heard of.
Now, lest you think you might have to type in numerous
examples, Moreton Bay includes two disks with all
programs on them. In my opinion, this complete package
approach really enhances the educational value of Better
Graphics. After all, if you have to spend your time typing
in example programs, it can be quite difficult to follow and
comprehend the principles the book is trying to teach.
Certain parts of the book may be more than some people
can understand. The book is intended for those people who
want to program, especially with graphics. However, the
book takes the chore out of understanding graphics and
memory utilization on the CoCo 3. With few minor
exceptions, all points are clearly presented and anyone with
a basic working knowledge of Color Computer program-
ming should be able to follow it with little or no problem.
Better Graphics on Your CoCo 3 should be a part of
everyone's library.
(Moreton Bay Software, 316 Castillo Street, Santa Barbara,
CA 93101; 805-962-3127, $24.95)
— Cray Augsburg
By Jerry Semones
(This program [June 1 983 J and its patches have been
reviewed in previous issues of THE RAINBOW, but we're
taking this "second look "for the benefit of new readers.)
I remember about 10 years ago when I first heard the term
"word processor." At first it seemed odd that anyone would
want to use a computer to write letters, articles or reports
instead of a typewriter. But the more 1 read of and watched
this new writing technique, the more its many advantages
became obvious.
The rest is history. Just about everyone has some idea of
what a word processor does even if they have never used
one. This is due largely to the computer revolution that we
are all participating in, as well as the vast usage of word
processing in the work place.
For those of you new to the CoCo community who want
to use your computer for some serious applications, you
J & M'S 3.5" MICROFLOPPY DRIVES
Gi«* 9 oUf
CoC °J 9
Stof«9 c D
Upgrade to the Latest In Technology: J & Ms 3.5" microfloppy drives
allow a 720K format under OS-9 Level 2. (Four times the storage capacity of
a standard Coco format OS-9 disk on a single microfloppy diskette!)
Two Configurations Available: The external drive comes complete with
case, power supply and cable. The internal drive is ready for installation. It
simply replaces an existing 5.25" half-height drive. Utilize JDOS, RS DOS or
your DOS.
Internal $199.00 External S250.00
We accept VISA, Mastercard or prepayment Or, we can ship COD for cash
or certified check. Shipping is extra.
J&M Systems Ltd.
15100-A CENTRAL SOUTHEAST
ALBUQUERQUE. NEW MEXICO 87123
505/292-4182
<//A
August 1987 THE RAINBOW 143
should consider word processing in general and Telewriter-
64 in particular. I suggest TW-64 not only because I use it,
but also because of the obvious popularity I see in the many
submissions to THE RAINBOW prepared with TW-64.
TW-64 comes in either disk or tape versions and will run
on any CoCo with as little as I6K of RAM. Since it
automatically configures itself to your computer's memory
size, your text buffer will grow as you add memory. (By the
way, it runs fine on the CoCo 3.)
The user can select any one of three different screen
formats. The screen "wakes up" in the standard 5 1 -column
by 24-line mode, but 64-by-24 and 85-by-24 are available,
as well. The 5 1 -column and 64-column are easily read on
a composite monitor or a good quality TV set, but the 85-
column mode is only good to see the overall layout of your
printed page. 1 use the 5 1 -column mode exclusively and
select 65 characters per line when 1 send the text to the
printer. This results in a nice looking letter or other printed
text.
The user's manual that comes with TW-64 is very detailed
and complete in every way, with dozens of examples of what
the various functions do.
Since TW-64 is a screen editor, all of the data or text is
always present and can be scrolled up or down on the screen.
This is done using the arrow keys. If you type a sentence
and make a mistake, you can simply move the cursor to the
mistake and type in the correction. TW-64 is somewhat
different in this regard, in that it defaults to the Insert mode
rather than the Overstrike mode. This means that the key
depressed at the cursor will add the character rather than
replace it.
While this may sound a little confusing, and takes a little
bit of getting used to, I love it. In the Insert mode you will
never lose text by inadvertent keystrokes. Besides, you can
select the Overstrike mode if you prefer with a simple
keystroke.
TW-64 features three menu screens. The first allows you
to select either the Edit mode or a Newfile mode, which
erases your text if selected. A counter keeps track of the
number of words you have typed, as well as the number of
lines. You can also select either cassette or disk I/O as well
as the second Format menu.
The Format menu is used in conjunction with your
printer. Here you can select line spacing, margins, lines per
page, printer baud rate and queue, as well as right justify.
You can even select where you want the page number to
appear at the bottom of the page. Also supported is a
percent print function, which allows you to print just the
part of the text that you select to your printer.
The third menu screen is for disk I/O. This handles all
of the disk read and write functions. It offers the same
options as for cassette I/O, except for the Verify command.
In the disk I/O menu, you can also see the disk directory
files on the screen or send them to your printer. Here you
can also save, kill or rename disk files without having to
go back to BASIC.
TW-64 also supports the use of embedded commands in
your text. This allows you to perform font changes,
underlining, double-strike, etc., if your printer has the
capability. You can also use these codes to flush text to the
left while maintaining pre-defined columns.
There are far more features than space allows me to go
into here, but the ability to align, scroll and copy blocks
of text, and do easy searches for specified words, makes it
a real workhorse of a program. TW-64 is a full-blown word
processor offering virtually all of the features you would
expect to find in a word processor used on far more
expensive machines than the CoCo. It's available for $49.95
on cassette or $59.95 on disk, plus $2 S/ H, from Cognitec,
704 Nob Street, DelMar, CA 92041, or you can order it from
your local Radio Shack Store.
But Wait — There's More
Telepatch II with The Wizard are two fine TW-64
enhancements available from Spectrum Projects. Telepatch
II provides the user with the ability to configure TW-64 so
that the disk I/O is RAM-resident. This is a big improve-
ment, in that the disk I/O is instant since the program does
not have to be accessed from the TW-64 disk. The only
disadvantage to this is that about 4K of text buffer space
is sacrificed. A buffered keyboard is added with Telepatch
II. Since I am not a super fast typist, I never really noticed
that such a buffer was needed, but I did notice that, every
now and then, TW-64 would drop a character during the
Insert mode. This bug has been fixed with Telepatch II. The
new keyboard routine remembers what characters have
been typed regardless of speed.
The main menu of TW-64 with Telepatch II contains
obvious changes, the most notable being that the cassette
I/O functions are no longer visible. They are fully func-
tional, however, should you need to use them. This was done
to reduce screen clutter and confusion with the correspond-
ing disk I/O functions, since Telepatch II will only work
on a disk system. Other features such as auto-key repeat,
key click, visible carriage returns, overstrike mode and disk
drive stepping rate can be configured in the boot program
to the default of your choice.
The Wizard, contained on the Telepatch //disk, is a nicely
done, revised TW-64 character set. While the new characters
only appear on your screen, they are a big improvement.
The new characters are gently curled and incorporate true
descenders. The text is very easy to read and pleasing to
the eye.
Ultra Telepatch, available from Bob van der Poel
Software, is one of the best enhancements available for TW-
64. This ultra version stores the disk I/O in RAM with no
loss of buffer space. Word delete is added, so you can delete
entire words instead of just one character at a time.
The boot program can be tailored to your needs with disk
drive stepping rate, key clicks, on/ off and reset protection.
What I like best about Ultra Telepatch II is that the text
automatically unfolds on the screen as soon as it is read into
the buffer from disk. Ultra Telepatch II needs 64K of RAM
and disk.
Telewriter-64 with Telepatch II and Ultra Telepatch offer
the CoCo user all that will ever be needed for serious word
processing.
(Telewriter-64, Cognitec, 704 Nob Street, Del Mar, CA
92041; 619-755-1258, Disk, $59.95; Tape, $49.95. Telepatch
II with The Wizard, Spectrum Projects, Inc., P.O. Box 264,
Howard Beach, NY 11414; 718-835-1344; $29.95. Ultra
Telepatch, Bob van der Poel, 1734 57th Avenue, Edmonton,
Alberta, Canada T6M 1E1; $19.95)
144
THE RAINBOW August 1987
ar.
ftware
NEW CF OS 9 PATCHEK. 13 - (C) This is a useful utility for your 0S9 Level I or
II system. It allows you to modify the contents of a file or memory module using easy to
understand commands. Data may" be displayed and entered in either decimal, hexadecimal,
octal or ascii characters. Module CRCs calculated and patched automatically. Patch
command files may be used as input to the Patcher ana patch command files can be
generated from an original and already patched file Disk only: OS9 Level I or II: Si 9.05
CALLIGRAPHER
CoCo Calligrapher - (Hybrid r»isic/ml)
Turn your CoCo and dot-matrix printer
into a calligraphcr's quill. Make beautiful
invitations, flyers, certificates, labels and
more. Includes 3 fonts: Gay Nineties, Old
English and Cartoon. The letters are 'A
inch high and variably spaced. Works with
many printers including Epson, Gemini,
Radio Shack, Okidata 92A, Banana and
Prowriter. Additional fonts are available
(see below). Tape/Disk; $2-1.05.
OS0 Calllgrapher - (q Although a
different program from the CoCo Calllgra-
pher, the OS9 Calligrapher prints all the
same fonts. It reads a standard text file
which contains text and formatting direc-
tives. You may specify the font to use,
change fonts at any time, centering left,
right or full justification, line fill, margin,
line width, page size, page break and in-
dentation. Similar to troffou UNIX'nvi sys-
tems. Includes Gay Nineties, Old English
and Cartoon fonts. Additional fonts are
available (see below). Disk only; OS9 Level
I or II; $24.05.
Calllgrapher Fonts - Requires Calligra-
pher above. Each set on tape or disk;
specify RSDOS or OS9 version; $14.05
each. Set #1 - (9 fonts) Reduced, re-
versed and reduced-reversed versions of
Gay Nineties, Old English and Cartoon;
Set #2 - (8 fonts) Old Style and Broad-
way; Set #3 - (8 fonts) Antique and Busi-
ness; Set #-l - (8 fonts) Wild West and
Checkers; Set #5 - (10 fonts) Stars, He-
brew and Victorian; Set #0 - (8 fonts)
Block and Computer;
Economy Font Packages on disk; speci-
fy RSDOS or OS9; 20.05: Font Pack-
age #1 - Above font sets 1, 2 and 3 (25
fonts) on one disk. Font Package #2 -
Above font sets -1, 5 and 6 (26 fonts) on
one disk. Both Packages #1 and #2 (51
fonts) on one disk; -10.05. %3l NEW
NEW Q" Calligrapher Combo
Package - Everything!; specify RSDOS or
OS9; Includes the Calligrapher and both
Font Packages on one disk: $00.05.
UTILITIES
Piratector - (ioo% ML) Utility to allow
your own disk-based BASIC or ML pro-
grams to display a graphics title screen
and then self-start after loading. Adds
copy protection to your programs but still
allows users to create non- executable back-
ups! Includes Semigraf. Disk only; CoCo
1, 2, 3 (except Semigraf); $30.05.
Super Screen Machine - (ioo?£ ml) Put
your CoCo into high resolution mode for
your own BASIC or ML programs. Smooth
scroll, key click, lower case with colored
characters. Tape/Disk; 32K CB; CoCo 1,
2, 3 (except 64K mode); $10.05.
Color Disk Manager - (100% Ml,) Disk
utility with these features: Disk repair,
selective track initialization, verify sectors,
backups, tape to disk transfer, ROM Pak
execution from disk, much more!
Tape/Disk; CoCo 1, 2, 3 (except for 04 K
mode); $24.05.
Color Tape Manager - (100% ML) Tape
utility with these features: display start,
end and exec address of ML programs,
convert ML programs into BASIC DATA
statements, append ML to BASIC, load,
display/modify and save tape file, handles
missing EOF and filename blocks, much
more! Tape/Disk; 16K ECB; CoCo 1, 2, 3
(except for OIK mode); $10.05.
INFORMATION MGT.
TIMS (The Information Management
System) - (Hybrid BASIC/ML) Tape or disk,
fast and simple general data base program.
Create files of records that can be quickly
sorted, searched, deleted and updated.
Powerful printer formatting. Up to 8 user
fields, sort on up to 3 fields. Tape/Disk;
$10.05 (see combo pkg below).
TIMS Mall - (Hybrid BASIC/ML) Tape or
Disk based mailing list management pro-
gram. Files are compatible with TIMS.
Fast and simple to use. Supports labels 1,
2 or 3 across, 2'A to 4 inches wide.
Tape/Disk; $10.05 (see combo pkg below).
TIMS Utility - (Hybrid basic/ml) Utility
companion for TIMS and TIMS Mail to al-
low multi-term search [AND and OR log-
ic), global change and delete, split large
files and more! Tape/Disk; $14.05 (see
combo pkg below).
TIMS Combo Package - All three or the
above programs: TIMS, TIMS Mail and
TIMS Utility on one disk - $34.05.
SPORTS STATISTICS
Statistics programs for the coach, team
manager or avid fan who wants to keep
accurate team and opponent records.
Printer output supported. The following
are available: Baseball, Basketball, Foot-
ball and Soccer. Disk only; $10.05 each.
EDUCATIONAL
N10W cy Trig Attack - (100% ML) In
this educational arcade game, enemy
trigs travel along math curves. Players
learn important mathematical concepts
08 they play. Trig Attack is filled with
sound effects, colorful graphics and
features 11 challenging levels. First class
mathematical entertainment for ages 9
and up. Excellent manual includes an in-
troduction to trigonometry. Tape 10K
CB/Disk 32K ECB; CoCo 1, 2, 3;
1 10,05 ,,
Silly Syntax - (Hybrid basic/ml) Ages 5 and
up. Story creation game; output to screen
or printer; includes 2 stories or create your
own. Tape/Disk; $10.05 or disk with 62
stories for $20.05. Sets of 10 stories on
tape/disk for $4.05: Fairy Tales, Current
Events, X-Rated, Sing-Along, Adventure,
Potpourri.
Bible Stories Adventure - (Hybrid
basic/Ml) Ages 4 & up. A graphics adven-
ture game for young children & their fami-
lies. Old testament. Tape/Disk; $10.05.
The Presidents of the USA - (100% ml)
Ages 10 and up. Two trivia games, user
modifiable, printer output supported.
Tape/Disk; 16K ECB; $10.05.
The Great USA - Ages 9 and up. Trivia
game of the 50 states. Capitals, nick-
names, abbreviations, flowers, trees and
birds. Tape/Disk; 16K ECB; $10.05.
Galactic Hangman - Ages 7 and up. Ex-
citing new twist to the popular word
game. Outstanding graphics; 700 word vo-
cabulary. Tape/Disk; 16K ECB; $10.05.
PreReacler - (Hybrid BASIC/ML) Ages 3-5
(level I); Ages 5-7 (level 2); Great graphics
and music. Level 1: match colors, shapes,
letters and numbers; Level 2: match letters
and consonant blends with their sounds.
Tape/Disk; Joystick; $10.05.
Statgraf - High school and college level;
Linear regression analysis program com-
bined with a plotting and line graphing
system. Up to 250 x/y pairs; data
transformation; residuals; regression line;
print graph with screen print program
(not supplied); Tape/Disk; $10.05.
SPECIAL INTEREST
Rental Property Income and Expense
Management Package - Maintain your
rental property income and expense
records. Print output supported. 28 ex-
pense categories. This program may be tax
deductible. Disk only; $20.05.
Radio Systems Design Calculations -
Performs 14 different calculations common-
ly used in design or evaluation of land
mobile radio systems, satellite TV, etc.
Tape/Disk; $10.05.
CoCo Knitter - Easy to use program to
display or print instructions to knit a
sweater: Cardigan or Pullover; Round or
V-neck; Raglan or Set-in Sleeve; 3 weights
or yarn; 8 sizes from baby to man.
Tape/Disk; $10.05.
Flying Tigers - (100% ML) Fast Defenders
style arcade game. 5 levels of difficulty;
Outstanding graphics and sound effects.
Tape/Disk; Joystick; $10.05.
A complete catalog of other sweet
Sugar Software products Is available.
RAINBOW
CCfHDCAT'OM
SIM
"TRS-80 is a trademark of Tandy Corp.
SUGAR SOFTWARE
P.O. Box 7446
Hollywood, Florida 3308 I
(305)981-1241
AH program/ run on the CoCo i, S and S, SSK
Extended Banc, unleee otherwiee noted. Add
$1.60 per tape or disk for postage and handling.
Florida residents add 5% sales tax. COD orders
add $4. Dealer inquiries invited. Orders generally
shipped in 24-48 hours. No refunds or exchanges
without prior authorization.
Clubs, Clubs, Clubs
We compile a list quar-
terly of Color Computer
Clubs because of the
many requests we receive. CoCo
Clubs may wish to exchange
newsletters, share ideas for top-
ics of discussion at monthly
meetings, etc.
Please let us know if we have
omitted any clubs and send us
complete up-to-date addresses.
Only those clubs that have
signed our anti-piracy agree-
ment form will appear in this
listing of CoCo Clubs. Also,
please notify us if you wish to add
or delete any names on this list.
Send your information to:
CoCo Clubs
THE RAINBOW
The Falsoft Building
P.O. Box 385
Prospect, KY 40059
— Karen Semones
ARIZONA
Tucson Color Computer Club, Bill Nunn. 9631 E.
Stella. Tucson. 85730, (602) 721-1085
CALIFORNIA
Color America Users Group, Mark Randall, 2227
Canyon Road, Arcadia, 91006, (818) 355-6111
Los Angeles-Wilshire Color Computer Users'
Group, Norm Wolfe, P.O. Box 11151, Beverly
Hills, 90213, (213) 838-4293
United Computer Federation, (San Fernando Valley
Chapter and Headquarters), Pete Ellison, 366
West Providencia Ave., Burbank. 91506, (818)
840-8902
United Computer Federation, (San Francisco
Chapter), Art Murray, P.O. Box 7007, Redwood
City, 94063, (415) 366-4560, BBS (415) 364-2658
United Computer Federation. (Los Angeles Chap-
ter), Gary James, 4147 Faculty Avenue. Long
Beach. 90808
Uniled Computer Federation, (Orange County
Chapter), Fred Wright, 10112 Melody Park
Drive, Garden Grove. 92640
The Davis CoCoNuts. Shneor Sherman, 1818
Haussler Dr., Davis, 95616, (916) 758-3195
South Bay Users Group (S-Bug), Patricia Scheller,
P.O. Box 653, Hawthorne, 90251 , (21 3) 532-807 1
South Bay Color Computer Club, Bill Tillerson, 73
Alamitos Ave., Suite 2, Long Beach, 90802, (213)
432-3037
Ventura County Color Computer Club (VC4), Doug
McLaughlin, Oxnard Public Library, 214 South
"C" Street, Oxnard. 93030. (805) 984-4636 or
BBS (805) 484-5491
Citrus Color Computer Club, Jack Brinker, P.O. Box
6991, San Bernadino, 92412, (714) 824-1866
South Bay Color Computer Users Group. John G.
Say, 3117 Balmoral Drive, San Jose, 95132,
(408) 923-2967
COLORADO
Colorado Color Computer Club, Lloyd Carroll, 6651
Bellaire Street, Commerce City, 80022, (303)
288-6369
The ESCO Computer Club, David E. Schulz, 1299
Harrison Street, Denver, 80206, (303) 388-6988
CONNECTICUT
The Southeast Connecticut Color Computer Users
Group. Bill Gross, 30 Sycamore Lane, Groton,
06340, (203) 448-1388
DISTRICT OF COLUMBIA
Northern Virginia CO Club, Bruce Warner, 14503
Fullerton Rd., Dale City, Virginia 22193, (703)
690-2453
FLORIDA
Color Computer Club ol Brandon, Richard Stein-
brueck, 2913 John Moore Road, Brandon,
33511, (813)681-1526
Northwest Florida CoCo Nuts, Lee Gottcher, P.O.
Box 1032. Fort Walton Beach, 32549, (904) 678-
8894
Alachua County Color Computer Club, Robert J.
Lake. 2929 N.E. 12th Street, Gainesville, 32609,
(904) 378-1993
Jacksonville Color Computer Club, William H.
Brown 111,2411 Hirsch Ave., Jacksonville, 32216,
(904)721-0282
CoCo Chips Color Computer Club, 715 5th Avenue
NE, Largo, 33540, (813) 581-7779
Broward County Color Computer Club, George
Aloia, 2263 N.W. 65 Avenue. Margate, 33063,
(305) 972-0975
South Brevard Color Computer Club, Benjamin S.
Jerome, 496 Hillside Court, Melbourne, 32935,
(305) 259-4609
CoCo Nuts ol Central Florida, George Ellenburg,
Box 593790, Orlando, 32859-3790, (305) 855-
7867
Color-6809 Users Group, Emery Mandel. 4301 11th
Avenue North, St. Petersburg, 33713-5207, (813)
323-3570, BBS (813) 321-0397
C.C. Club ol Sarasota, Ernie Bontrager, 4047 Bee
Ridge Rd., Sarasota, 33583, (813) 921-7510
GEORGIA
The Northeast Atlanta Color Computer Club, Joe
Novosel, P.O. Box 450915, Atlanta, 30345, (404)
921-7418
The CoCo Cartel, Dennis M Weldy, 4059 Acacia
Drive, Columbus, 31904, (404) 576-5479
Atlanta Color Computer Users Group, Terry E.
Love, 5155 Maroney Mill Rd., Douglasville.
30134, (404) 949-5356
ILLINOIS
Illinois Color Computer Club ol Elgin, Tony Po-
draza, 1 19 Adobe Circle, Carpentersville, 601 10.
(312) 428-3576
Northern Illinois Color Computer Club. Kenneth
Trenchard, Sr., 6145 N. Sheridan Road 30,
Chicago, 60660, (312) 973-5208
Willow-Works Club, Kevin L. Adair, 5753 S. Lallin.
Chicago. 60636, (312) 737-5716
Peoria Color Computer Club, RE. Garvie, 1346
Georgeanne, Pekin, 61554, (309) 347-8653
Glenside Color Computer Club, Ed Hathaway, 8 W.
Stevenson Drive. Glendale Heights, 60139, (312)
462-0694
Kitchen Table Color Computer Group, Robert Mills,
P.O. Box 464, Hanover, 61041, (815) 591-3377
Motorola Microcomputer Club, Steve Adler, 1301
Algonquin Rd., Schaumburg, 60196. (312) 576-
3044
Chicago OS-9 Users Group, John Chasleen, 480
Gilbert Drive. Wood Dale, 60191, (312) 860-2580
INDIANA
Three Rivers Color Computer Club, R.R. 3. Box 269,
Angola, 46703
CoCo Program Exchange, Erik Merz, 3307 Arrow
Wood Dr., Fori Wayne, 46815, (219) 749-0294
Indy Color Computer Club, Kevin S. Jessup, Sr.,
P.O. Box 26521. Indianapolis, 46236, (317) 873-
5808
Southern Indiana Computer Club. Route 1 , Box 459,
Mitchell, 47446
Michiana CoCo Club. Clay Howe, 310 S. Jellerson
St., Sturgis, 49091. (616) 651-4248
IOWA
CoCo Questers, Scott Bellman, 2420 Salem Court,
Bettendorf, 52722, (319) 359-7702
Metro Area Color Computer Club (MACCC), David
E. Hansen, 3147 Avenue J, Council Bluffs,
51501, (712)323-7867
Mid Iowa CoCo, Terry G. Simons, 1328 48th Street,
Des Moines, 50311, (515) 279-2576
Dubuque Tandy Users Group, Wesley Kullhem,
1995 Lombard, Dubuque, 52001. (319) 556-4137
KANSAS
Hutchinson Color Computer Club, James M. Jones,
612 Idlewild, Hutchinson. 67502, (316) 662-0718
KC CoCo Club, Gay Crawford, P.O. Box 11192,
Kansas City, 66111, (913) 764-9413
Micro 80 Users Group, Kevin Cronister, 2224 Hope.
Topeka, 66614, (913) 272-1353
Color Computer Club of Wichita, David Brimmer,
527 N. Pershing Ave., Wichita. 67208, (316) 685-
9587
KENTUCKY
Perry County CoCo Users Group, Keith W. Smith,
General Delivery. Hardburly, 41747, (606) 439-
4209
LOCO-COCO, Jim Spillman, 2405 Woodmont Dr.,
Louisville, 40220, (502) 454-5331
The Basic Byte, Don Henderson, 152 Patty Lane,
Florence, 41042, (606) 371-9368
LOUISIANA
Cajun CoCo Club, Rick Herbert, P.O. Box 671,
Crowley, 70526. (318) 788-3148
The CoCo Sig, Christopher Mayeux, 20 Gibbs Drive,
Chalmette, 70043, (504) 277-6880
MAINE
Western Maine Color Computer Club, Michael
Wewell, Box 780, Bethel, 04217
Tandy Computer Club, Delmer Cargill, P.O. Box
428, Westbrook, 04092. (207) 854-2862
MARYLAND
Arkade, John M. Beck, 3513 Terrace Drive #D,
Suitland, 20746. (301) 423-8418
MASSACHUSETTS
Greater Boston Super Color Users Group, Robert
Biarnonte, 6 Boulder Drive. Burlington, 01803
Massachusetts CoCo Club, Jason Rahaim, Spring
St., Lunenberg, 01462, (617) 582-6514
CLUB 6809, Jean Salvas, 204 East Street, Spring-
field, 01104, (413) 734-5163
MICHIGAN
Color C.H.I.P.S.. Jack Pieron, 3175 Oakhill Place,
Clarkston, 48016, (313) 627-4358
Tandy Users Group of Grand Rapids. Robert M.
Worth, Jr., 1726 Millbank S.E., Grand Rapids.
49508 (616) 245-9324
Greater Kalamazoo Color Computer Club, Jim Rix.
1835 Chevy Chase Blvd., Kalamazoo, 49008,
(616) 344-7631
Greater Lansing Color Computer Users Group, P.O.
Box 14114, Lansing, 48901
Michiana CoCo Club, Clay Howe, 310 S. Jefferson
St., Sturgis. 49091, (616) 651-4248
Color Computer Owners Group, Charles Van Ark,
c/o OSL Computer Products, Inc., 4950 Shaefer.
Dearborn. 48126, (313) 582-8930
146
THE RAINBOW August 1987
MISSISSIPPI
Singing River C.C. Club. Mark Welch, 3605 Van-
cleave Rd., tf 118, Gaulier, 39553, BBS (601) 875-
8688
Gull Coast Color Compuler Assoc, Ed Keels, 22
Christy Cove, Gullport. 39503, (601) 832-1210
Jackson Color Computer Club, Dorothy N. Welch,
424 Church Street, Madison, 39110, (601) 856-
7255
CoCo Art Club, Joel Bunyard, Rt. 16, Box 11,
Meridian, 39301, (601) 483-0424
MISSOURI
North County 80 Group, Tom Vogel, 12 Ville Donna
Ct.. Hazelwood, 63042, (314) 739-4078
Mid-America Color Computer User's Group, Jerry
Morgon, 807 Ponca Drive, Independence,
64056, (816) 796-5813
Coconuts, Steve Knittel 1610 N. Marian, Springfield.
65803,(417)485-3419
Mako TRS-80 & Tandy Users Group, David Morgan,
622 Porter, Joplin, 64801, (417) 781-6546
NEBRASKA
Siouxland Color Computer Club, Alan Pedersen,
61 1 D Street, South Sioux City, 68776, (402) 494-
2284
NEVADA
C.A.T. F.U.N., Paul A. Osborne. 201 Miners Road,
Fallon, 89406, (702) 423-5789
NEW JERSEY
West Orange CoCo Club, Gregg Favalora, 12
Blackburne Terrace, W. Orange. 07052, (201)
736-1748 (let ring 12 times)
Loco CoCo Club, Bud Lavin. 73B Wavercrest Ave.,
Winlield Park, 07036
Mercer County Color Computer Users Group,
Richard C. Kelly. 1904 Country Lane, W. Tren-
ton, 08628, (609) 883-9270
NEW MEXICO
Chaves County Color Computer Club. Harry Ma-
chen, 18 Forest Drive, Roswell, 88201,
The Curry County CoCo Club, Ron Bull, 100
Conestoga Trail, Clovis, 88101, (505) 763-4713
NEW YORK
Adirondack CoCo Club (Albany Chapter), Ron Fish.
Box 4125. Albany, 12204, (518) 465-9793
Adirondack CoCo Club, (Greene County Chapter),
Pete Chast, P.O. Box 61, Athens, 12015, (518)
945-1636
Adirondack CoCo Club (Glens Falls Chapter),
Richard Mitchell. 39 Center St., Fort Edwards,
12828
The Island Color Computer Club, DK Lee, P.O. Box
426, Massapequa Park, 11762, BBS (516) 227-
1285
Kings Byte CoCo Club, Morty Libowitz, 1063 East
84th St., Brooklyn, 11236, (718) 763-4233. BBS
(718)837-2881
C.C. Club of Central NY., Joseph Short, 248 S.
Fourth Ave., Ilion, 13357, (315) 895-7730
Rockland County Color Computer Users Group,
Harold L Laroff, P.O. Box 131, Monsey, 10952-
0131, (914)425-2274
Olean Area CoCo Users Group, Herman L. Smith,
P.O. Box 216, Olean, 14760, (716) 933-7488,
BBS (716) 933-7489
The Rochester S-80 Computer Club, Inc., Gary
Panepinto, P.O. Box 15476, Rochester. 14615.
(716)392-6133
New York Color Computer User Group, Carl Glo-
vinsky. 15 Bolivar St.. Staten Island, 10314, (718)
761-0268
Broome CoCo Club, Lloyd Shotwell, 18 Adaline
Street, Owego, 13827. (607) 687-3231
NORTH CAROLINA
Bull City CoCo Users Group, Todd Wall, 5319
Durand Drive, Durham, 27703, (919) 598-1348
Raleigh Color Computer Club, David Roper, P.O.
Box 680, Garner, 27529
OHIO
Central Ohio Color Computer Club, Jim Upperman,
5201 Wilcox Road, Amlin, 43002, (614) 876-1 767
Color Computer Club, Inc., William Wills, P.O. Box
468, Canfield, 44406
Dayton Color Computer Users Group, Steven E.
Lewis, 4230 Cordell Dr., Dayton, 45439, (513)
299-3060
Dayton Area Color Computer Users Group, David
R. Barr, 2278 Yorkshire PL, Kettering, 45419,
(513) 293-2228
Greater Toledo Color Computer Club, William Paul
Saba Sr.. 3423 Cragmoor Ave., Toledo, 43614,
(419) 385-9004
Tri-County Computer Users Group, William J.
Loeffler, 261 2 Dale Avenue, Rocky River, 441 16,
(216) 356-0779
Miami Valley CoCo Club, Tim Ellis, 1805 W. Park-
way Dr., Piqua, 45356, (513) 773-2244
OKLAHOMA
Central Oklahoma Computer Organization, Inc.,
Martin Schiel. 5313 Spitz Drive, Oklahoma City,
73135, (405) 670-6891
Green Country Computer Association, Michael
Keller, P.O. Box 2431, Tulsa, 74101, (918) 245-
3456 (DATA)
Central Oklahoma Computer Organization Inc.,
Enid Chapter, Jim Sands, 706 South Grand,
Enid, 73701,(405)237-5949
PENNSYLVANIA
SNUG-Phila., William K. Serody. 1181 Cumberland
Road, Abington, 19001. (215) 887-0513
HUG-A-CoCo. George Lurie. 2012 Mill Plain Court,
Harrisburg, 17110, (717) 657-2789
Penn-Jersey Color Computer Club, P.O. Box 2742,
Lehigh Valley. 18001
Williamsport Area Color Computer Club, John M.
Rymell, RD. 3, Box 182, Muney. 17756, (717)
546-2721
The CoCo Exchange Club, Daniel Moore, 617
Prescott Avenue, Scranton, 18510, (717) 961-
0535
Skyline Color Computer Club of Berks County,
Lewis F. Brubaker, 4874 Eighth Ave., Temple,
19560, (215)921-3616
Pittsburgh Color Group, Ralph Marting, 309 Frazier
Dr., Pittsburgh, PA, 15235
Hollidaysburg CoCo Users Club, Shawn S. Senne,
RD1 Box 77, Hollidaysburg, 16648, (814) 695-
3522
The Hollidaysburg Area Color Computer Club, Bill
Smith, P.O. Box 101, Roaring Spring, 16673,
(814) 224-5280
RHODE ISLAND
New England COCONUTS. P.O. Box 28106, North
Station, Providence, 02908
SOUTH CAROLINA
LoCo CoCo Club, Larry Coyle, 4334 Flynn Dr..
Charleston, 29405, (803) 747-0802
Midlands 80 Computer Club, Frank Eargle, P.O. Box
7594, Columbia, 29202, TBBS (803) 791-7389
Spartanburg County CoCo Club. Lawrence Easier.
Jr„ Rl. 1 Highway 221, Spartanburg, 29302.
(803)578-3120
TENNESSEE
Tri-Cities Computer Club. Gary Collins, P.O. Box
4506 CRS, Johnson City, 37602-4506, (615) 929-
1862
Foothills Micro-Computer Club, Aaron Sentell, P.O.
Box 1541, Maryville, 37801, (615) 982-4629
Memphis Color Computer Users Group, Logan R.
Ward. 5512 Poplar, Memphis, 38119, (901) 685-
0009
TEXAS
Alamo Color Computer Club, P.O. Box 690256, San
Antonio. 78269
UTAH
Salt City CoCo Club, Dennis Mott. 720 E. Browning
Ave.. Salt Lake City. 84105, (801 ) 487-6032, BBS
(801)487-6787
VIRGINIA
Northern Virginia C.C. Club, Bruce Warner, 14503
Fullerton Rd., Dale City, 22193, (703) 690-2453
Central Virginia Color Computer Club, Roger Lee,
Rt. 2 Box 175. Madison Heights. 24572
Color Company. Rick Blouin, 12007-C3 Greywing
Sq.. Reston, 22091, (703) 860-9297
Richmond Area Color Computer Organization.
William Mays, 6003 Westbourne Drive, Rich-
mond, 23230, (804) 282-7778
WASHINGTON
Northwest Computer Club, Larry Haines, East 2924
Liberty. Spokane. 99207, (509) 483-5547
Mount Rainier Color Computer Club, Ron Amos,
2450 Lenore Drive N., Tacoma, 98406, (206) 752-
8735
Tri-Cities Color Computer Users' Group/OS-9 SIG,
Jim Vestal, P.O. Box 1213, Richland, 99352.
(509) 943-4832
WEST VIRGINIA
Mil-O-Bar Computer Club, Jim LeMaster. P.O. Box
130, Ona, 25545, (304) 743-4752 after 4 p.m.
Blennerhassett CoCo Club. David Greathouse.
1306 Wells Circle. Parkersburg, 26101
WISCONSIN
Southern Wisconsin CoCo Club, David C. Buehn.
24607 67th Street. Salem, 53168. (414) 843-3830
CANADA
ALBERTA
Bonnyville User Group (BUG'S), Doug MacDonald,
Box 2071, Bonnyville, Alberta, T0A 0L0, (403)
826-4790
The Calgary Color Computer Club, P.O. Box 22,
Station M, Calgary, Alberta, T2P 2G5
Edmonton CoCo Users Group. Dexter Dombro,
P.O. Box 4507 Stn. South. Edmonton, Alberta,
T6E 4T7, (403) 439-5245
BRITISH COLUMBIA
Vancouver Colour Computer Club, Box 76734. Stn
S. Vancouver, British Columbia, V5R 5S7
Salmon Arm CoCo, David Coldwell. RR #4, Site 26
Comp. 13. Salmon Arm, British Columbia, V1E
4M4
MANITOBA
Winnipeg Micro-80 Users Group, Robert Black,
1 755 King Edward St., Winnipeg. Manitoba. R2R
0M3, (204)633-7196
NEW BRUNSWICK
Campbellton 6809E Users Group, Blaine Arsenault,
80 Deny Street, Atholville. New Brunswick, E0K
1A0, (506)753-4769
Moncton Color Computer Users Group, Robert E.
McLaughlin. 73 Lewis Street, Moncton, New
Brunswick, E1C4S5, (506) 855-3860
NOVA SCOTIA
Color Trading Post, Lee A. Sutton, P.O. Box 565,
Bridgetown, Nova Scotia, BOS 1C0
Halifax Dartmouth CoCo Users Group, Eugene
Naugler, P.O. Box 572, Nova Scotia, Dartmouth,
B2Y 3Y9
Colour Computer Halifax User Group (CoCo Hug),
Paul A. Power, 6354 London St.. Halifax, Nova
Scotia, B3L 1X3, (902) 455-6341
ONTARIO
ESSA Color Computer Club. David Morrow. 10
Berwick Cres.. Angus, Ontario, L0M 1B0, (705)
424-6985
Kingston CoCo Club, Kenneth Bracey, 316 West-
dale Ave., Apt. 4-C, Kingston, Ontario, K7L 4S7,
(613) 544-2806
K-W CoCo Club, P.O. Box 1291, Station C, Kitch-
ener, Ontario, N2G 4G8
August 1987 THE RAINBOW 147
London CoCo Nuts Computer Club. Harry K.
Boyce, 180 Concord Road, London, Ontario,
N6G 3H8, (519) 472-7706
Niagara Regional CoCo Club, Gerry Chamberland.
6843 Cumberland Crt. Niagara Falls, Ontario
L2H2J9, (416)357-3462
Ottawa 6809 Users Group, Norm Shoihet, 1497
Meadowbrook Road, Ottawa. Ontario, K1B 5J9.
(613) 741-1763
Sarnia Computer Users Group, J. Verdon, P.O. Box
1082, Sarnia, Ontario. N7T 7K5, (519) 344-6985
Burlington Color Computer Users Group, Lawrence
T.J. Coffey, 33 Drakes Drive, Stoney Creek,
Ontario, L8E-4G4, (416) 573-6889
Durham 80-C Computer Club, Tony Kernohan, P.O.
Box 95, Whitby, Ontario, L1N 5R7, (416) 728-
6416
QUEBEC
Club d'Ordinateur Couleur du Quebec, Inc., Centre
de LoisirsSt-Mathieu, 7110- 8e Ave., St-Michel,
Montreal, Quebec, H2A 3C4, (514) 729-8467
Club Micro Ordinateur de Montreal-Nord, Christian
Champagne, 12365 Blv. Langelier#7, Montreal-
Nord, Quebec, H1G 5X6, (514) 323-5958
Les CoCophiles, Robert Chartrand, 17 Bord-de-
I'eau. Repentieny, Quebec, J6A 3K2, (514) 581-
1385
Club ORCO-RS, Jacques Bedard, 33 Lisiere, St-
Constant, Quebec, J0L 1X0, (514) 632-4311
Le Club Couleur du Nord, Gabriel Pigeon, C.P. 315,
Barraute, Quebec, JOY 1A0, (819) 734-2577
Club CoCo APPE, Andre Patenaude, 1 0870 Bois de
Boulogne, Montreal, Quebec, H3M 2X1, (514)
331-8418
Advanced Montreal CoCo Club, Richmond Skrzzy-
pinski, 329 boul. Richelieu, St-Basile-le-Grand,
Quebec, J0L 1S0, (514) 653-5182
SASKATCHEWAN
Saskatoon Color Computer Club, L. Curtis Boyle,
35 Bence Crescent, Saskatoon, Saskatchewan,
S7L 4H9, (306) 382-1459, BBS (306) 384-8040
FOREIGN
ARGENTINA
Freecoco Club, Novoa, Miguel Angel-lng. Duarte,
Omar, Mendez de Andes 799, Buenos Aires,
Capital Federal 1405, Argentina, phone 431-
2501
AUSTRALIA
Blacktown City TRS-80 Colour Computer Users
Group, Keith Gallagher, P.O. Box 264, River-
stone, New South Wales, 2765, Australia, (02)
627-4624
COCOPUG, Harry Murphy, 8 Lois Court. Regents-
ville. New South Wales, Australia, 2750
CoCoHUG (Color Computer Hobart Users Group),
Robert Delbourgo, 15 Willowdene Avenue,
Sandy Bay, Hobart, Tasmania, Australia 7005
Sunshine Color Computer Club, Stephen Jones,
P.O. Box 111, Sunshine, Victoria, Australia. 3020
Australian Christian Users Group, Lieutenant
Raymond L. Isaac. 57 Wittenoom Street, Collie,
Western Australia 6225. phone (097) 34-1578
ISRAEL
The Mid-East CoCo Club. J. Yosef Krinsky, 526/11
Kiryat Kaminetz — Neve Yaacov, Jerusalem,
Israel
MEXICO
Mexcoco Users Group, Sergio Waisser, Paseo de la
Soledad »120, Mexico City, D.F., 53920, Mexico,
phone 294-36-63
First Color Computer Users Group of Hermosillo,
Arturo Fernandez Diaz-Gonzalez, Javier de
Leon No. 708, Colonia Pitic, Hermosillo, Sonora,
Mexico, phone 4-75-78
the NETHERLANDS
Color Computer Club Benelux, Jorgen te Giffel.
Eikenlaan 1 , 4641 GB Ossendrecht, the Nether-
lands
CoCoCE, J. Slaats. Chopinlaan 11, 5653 ET Eind-
hoven, the Netherlands, (040) 512222
PERU
Piura Color Computer Club, Carlos Alvarez, Box
142, AV. Guillermo Irazola, J-6 URB. Miraflores
Castilla, Piura, Peru, phone (074) 327182
PUERTO RICO
Puerto Rico Color Computer Users Club, P. A,
Torres, Cuernavaca 1699, Venus Gardens, Rio
Piedras, Puerto Rico 00926, Phone (137) 755-
7598
WEST GERMANY
First CoCo Club Hamburg, Theis Klauberg, 2345
Delaware Drive, Ann Arbor. Ml 48103, West
Germany (temporary address).
The Greatest German CoCoCooks, Michael
Herbes, Dorfstr 23. 4320 Hattinger. West Ger-
many
new clubs
• The Color Computer Club Eindhoven
meets every first and third Monday of the
month from 7 to 1 1 p.m. at the Community
Hall, - t SLOT, Kastelenplein 1 67, Eind-
hoven (suburb Gestel). One night deals with
BASIC and the next with ML. We also discuss
hardware. Call 040-5 1 2222 or write for
information.
Jan Slaais
Chopinlaan 11
5653 ET Eindhoven
The Netherlands
• Tri-Citics Color Computer User's Group
meets twice a month: The second Tuesday
evening of each month is for all CoCo users,
and the fourth Tuesday evening of each
month is our new OS-9 S1G meeting. The
CoCo club meets at Les Draper's Photo
Classic Studio, 624 West Lewis, in Pasco,
Washington. The OS-9 SIG meeting place is
announced in our monthly newsletter, 'The
Tri-Citics CoCo Club News." Both meetings
start at 7 p.m. There is no cost for member-
ship except for the newsletter subscription,
which costs $5 a year. Call Jim Vestal at (509)
943-4832 or you can write us.
Tri- Cities Color Computer User's Group
P.O. Box I2I3
Richland, WA 99352
• We would like to inform your readers of
a new CoCo newsletter being published
called "Basic Byte." Please enclose an S ASE
when writing.
Don Henderson
152 Pat tv Lane
Florence, KY 41042
• Is there anyone in my area who would be
willing to share public domain software or
start a CoCo Club? If so, please write.
Daniel Thkkins
102 Oakwood Avenue
Simcoe, Ontario
Canada N3Y 1H9
• We got it together! Clovis now has The
Curry County CoCo Club. Check us out.
Bill Walker
7214B Carolina Loop
Clovis. NM 88101
• Advanced Montreal CoCo Club will have
a monthly newsletter, contests with prizes
worth over $30, even a subscription to
rainbow. We welcome members from all
countries.
Advanced Montreal CoCo Club
329 boul. Richelieu
St-Basile-le-Grand, Quebec
Canada, J0L ISO
• Announcing the Club CoCo APPE in
Montreal. For more information, call (514)
331-8418. You can also write us.
Andre Patenaude
10870 Bois- De- Boulogne
Montreal, Quebec
Canada. H3M 2X1
• The Burlington Color Computer Users
Group meets at Burlington Central High
School the second Tuesday of each month.
Lawrence Coffey
33 Drakes Drive
Stoney Creek, Ontario
Canada L8E 4G4
• CCOG would like to invite CoCo users or
would-be users to join us. We meet on the
third Tuesday of each month from 7-10 p.m.
at DSL Computer Products, Inc., 4950
Schaefer. Dearborn, MI. We generally have
some presentation and much informal
exchange of information. Anyone interested
can call me evenings at (313) 334-3934.
Charles S. Van Ark
Bloomfield Hills. Ml
Hint. . .
Waiting for the
Keystroke
If you want your BASIC program
to wait for a keystroke, just type
EXEC 44539. This performs the
same function as h$=INI<EY$:IF
fl$="" THEN (next line).
The computer waits for any key
to be pressed before the program
continues.
148
THE RAINBOW August 1987
BASIC TRAINING
DRAW Statements:
Getting the Picture
By Joseph Kolar
Rainbow Contributing Editor
This may well be the most difficult
tutorial you will experience in
this column. The DRAW state-
ment, with all its nuances, is what CoCo
employs to create nearly all of its best
graphics. Thus, it is imperative to
understand how to use DRAW. In the
past, we have made many cute pro-
grams using it. In the future, we shall
study it in more detail.
The DRAW statement is difficult to
read and interpret from a listing. It
makes little sense. But, when the M
option is also thrown in for good meas-
ure, program lines make as much sense
to the newcomer as Chinese.
As hard as it is to create a picture with
DRAW, it is infinitely harder to dig into
the program and make corrections and
alterations.
Key in Listing 1. Here are a few
procedural hints to aid you when you
are extracting or injecting new or re-
placement characters into the DRAW
program line.
When you locate the place you intend
to modify, make a notation on scrap
paper of the actual characters in that
area. For example, type LIST 200. If
you are planning to work at the very
beginning of the line, write on the scrap
paper, U3NR3U3R4BR3. Figure out your
expected changes, for instance,
Florida-based Joseph Kolar is a veter-
an writer and programmer who special-
izes in introducing beginners to the
powers of the Color Computer.
U4NR3U2R4, and place them underneath
your first notation. You then make your
changes — in this example, change U3
to U4 and the next U3 to U2. The reason
for using scrap paper is that after you
make the change, the result may be
wrong or disappointing. You will want
to know what your original data was so
that you can restore it, especially if you
have forgotten which data you replaced.
Whenever you are changing some
characters in a program line, take a
moment to insert a blank space in front
of your target area and then insert a
second blank space at the end of the
work area. This way you will be able to
locate your bracketed work area at a
glance, and the included blank spaces
remain harmless. After you are finished,
you can leave the blank spaces in the
program line, except in the unusual case
where you have the maximum number
of characters in a line. You may prefer
to use the semicolon in place of blank
spaces.
Keep in mind that every time you
tinker with a DRAW statement, there is
the danger that you might distort a
segment somewhere down the line. You
will have to be prepared to make further
remedial corrections.
If you use the "continuous line"
method, you will have to adjust the B
option characters/ values. Frequently,
you will be able to make changes in the
length of a straight line segment using
the N option, avoiding the dislocation of
some part of the program.
By "continuous line" method, I mean
that (H,V), the horizontal and vertical
starting location, is determined in the
first DRAW line. It is not computed again,
since no matter how many DRAW lines
are used, they are merely a continuation
of the previous line.
Relocating each succeeding DRAW
program line is a big waste of time.
Finding a new set of (H,V) values, after
having traveled a tortuous route with
perhaps 40 to 150 direction changes, is
boring and time-consuming.
If you have a graph paper sketch to
use as a guide, your job is half-finished.
Otherwise, you may have to create a
copy of the picture by plotting the
information in the DRAW lines onto
graph paper.
I never told you debugging was easy!
(Notice that I have avoided the nasty
word to keep you in a compliant mood.)
Your graph paper rendition will be an
exact reproduction of your program
lines. It will be a great help in planning
modifications. You will find it is so
much easier to make corrections on
graph paper with an eraser than to
execute tentative, time-consuming
changes in the program lines.
To give you an idea how difficult it
is to rip apart DRAW program lines, Line
200 contains the printed legend, F I GURE
1. Suppose I wanted to make the G more
pronounced. How would you locate it
and revise it to make the hook higher
up? Run, then type LIST 200.
First, you must discover the size,
height and width of a letter and the
width of the space between letters. The
August 1987 THE RAINBOW 149
simplest way is to get some graph paper
(or make some homemade graph paper)
and plot it out. Pick some line intersec-
tion on the graph paper and begin: Go
up three units; go right three units and
return three units left; go up three units;
go right four units.
If you drew the lines correctly, an F
appeared. By counting the line lengths,
U3 + U3 = 6 and R4 = 4, we can infer
that most of the letters will be six units
high and four units wide.
BR3 tells us we moved three spaces
right but did not print a visible line. I
call this the invisible line. Therefore, we
can conclude that the space between
letters is generally three units wide.
Now run. The legend doesn't remain
on the screen long. You can hold it by
pressing SHIFT and @ together. What
we expect to do is make the small,
vertical part of G one unit longer to
make it stand out. That part was two
units long. Depending on which way the
two-unit line was drawn (downward or
upward), it is either D2 or U2. Press
BREAK and type LIST 200. We look for
a U2 or D2 further along in the program.
We spot a D2. It is in about the right
location. We edit it from D2 to D3 and
run.
That wasn't it! We restore the original
02 and run, then type LIST 200. But,
it has to be it. If we came from above,
we must have come down BD4. D2 gives
us the height of the visible line.
If we change D2 to D3, then BD4 must
equal BD3. Type EDIT 200 and locate
BD4. Make your change. Continue to D2
and change it, then run.
It is important that you think out
your correction. Suppose I wanted to
make the space between E and 1 one
unit wider? Type LIST 200. We know
the numeral 1 is the last character in the
line. We know that three spaces separate
each letter. Thus, we are looking for a
BR3 near the end of the program line.
The nearest BR3 is too far away, so we
look for a BR4 or BR2.
A BR4 stands out. We will change it
to BRS and see what happens. Run. Yep,
that was it. The reason it was four units
wide was that it looked better; now we
know that five units wide is even nicer
looking.
This legend was written in one con-
tinuous line. Some letters begin at the
top and some at the bottom. Five
programmers might create this line in
five different variants. I am apt to
proceed one way, and the next time I am
creating the same character/ number, I
might strike off in another direction
depending on whim. This is what makes
revising DRAW lines so tricky. It is not
easy to anticipate the workings of
somebody else's mind. C0C0 allows you
to create the legend in innumerable
ways.
That brings us to the face from last
month's tutorial. Comparing the draw-
ing with the actual C0C0 rendition, we
are struck that it is narrow — narrower
than we would prefer! The figure needs
eyes badly and that nose has to go!
For openers, let's put in some eyes
and eyebrows. Type LI5T-100. Yeah!
But where are the eyes? Run it. We look
for clues. It is almost certain that each
eye consists of ERF. Two eyes means we
are likely to find two sets of ERFs near
each other. Type LIST-20. Good news!
It looks as if the eyes were the first
feature drawn. A good way to check is
to inject an obvious pointer between 70
and E. Insert G10 or H10 and run. The
graphic is likely to be distorted, but the
line will point to the edge of the eye. We
now know where and which eye was
drawn first. We remove the pointer and
run. Now type LIST 20. On graph paper
we trace out the eyes to see in which
order they were drawn.
Luckily, we have Figure 1 from last
month's tutorial to consult. We com-
pare Line 20 with the sketch and note
the route followed: right eye to left eye
to nose to mouth. We now know we can
work on the eyes in peace.
Beginning at the inside of the right
eye, finish up the eye; move up and do
the right eyebrow; do the left eyebrow
and drop down to rework the left eye.
I sketch out my planned units. After the
first ERF, I make the insertion GUGRHDH
and run. It looks like a Cyclops, but
distortions are to be expected. I con-
tinue inserting, with BHE2R2F, and run.
Now insert BRER2F2BG and GUGRHDH.
Run it. We are off to the left. Type LIST
20. Can you see that BR3 has to go?
The original eyes were separated by
BR3. Since we covered the eyes and
eyebrows without any gaps, we don't
need that space anymore. Look at
Figure 1. What we require now is to
yank BR3 to do the top of the eye. Run.
The nose must go over one unit to the
left — maybe two units. Type LIST 20.
We see that the move from eye to nose
is BM-3,1. We try -5 in place of -3 and
run. No good! Try -4 and run.
The eyebrows seem too high. Let's
change E2 to E and F2 to F. Run. Now
it's cross-eyed. Let's increase the space
between eyebrows two units, from BR to
BR3, and run.
The nostrils are pathetic! How would
it look if we zapped the nostril and just
kept FRE to suggest a nose? We want BM-
2, 1 to replace BM-3, IDE. FRE stays, but
FNU2 goes! Now type L I ST 20. We know
D4 is the nose. Change BM-3,1 to BM-
2,1, delete DE and run. Good! Pull out
FNU2 and run. We need to change BD3
to BM+1,3.
If we made the tip of the nose wider,
R2 instead of R, then we would need BD4
instead of BM+1,3. Run. Not so hot!
Let's move the nose tip one unit to the
left. Type LIST 20. Next, type BM-3,1
and BM+1,4 to replace BM- 2,1 and BD4
and run. The nose, D4, should be one
unit to the left. Or, suppose we change
DA to M-1,4 and BM-3,1 to BM-2,1?
Run. Terrible! Restore DA and leave BM-
2,1 alone. Run again. I am not too
crazy about the eyebrows, but let them
go for now.
Let's make the face wider by one unit.
We will add one unit each to the hori-
zontal areas of the chin, top of head and
forehead. First, the chin: It is either LA
or R4. Type LIST 20 and look for either
one. An R4 is on the bottom line. We
shall put a pointer in front of R4 to see
if we are in the right place. Insert D10
in front of R4 and run. The face is
distorted, but if you look carefully you
will see we hit the location right on the
chin. Delete D10 and, while you are at
it, change R4 to R5 and run.
The forehead looks like R2. It must
be in Line 2 1 or 22. Type LIST 21. There
is no R2, but there is an L2. Let's put
a pointer, D10, in front of L2 and run.
Yes! The face is distorted, but we are in
the right pew. Remove the pointer and
change L2 to L3.
The last R3 on top of the head must
be changed to R4. Type LIST 21. An R3
150
THE RAINBOW August 1987
is down about the 130th character. We
put a pointer, D10, to verify the loca-
tion, in front of R3 and run. Right on
the money! Remove the pointer and
change R3 to R4 and run.
The left side of the shirt is one <«nit
off. It must be where it touches the neck.
The part, M-3,2 orM+3, -2, needs to be
moved over. Type LIST 21. No such
animal. Type LIST 22. There is an M-
3,2 about 70 characters into the line.
Put a pointer, R10, in front of it to see
if we are zeroed in and run. That's it!
But, what is the correction? Type EDIT
22. Remove the pointer, R10. BE looks
like the guilty party. Change it to BH and
run. Close! Type EDIT 22 and change
BH to BU. Now run.
Back to the eyebrows! Type LIST 20.
Suppose we change the first E to BE and
the second F to BF in the eyebrows?
Run. Now the eyes are not bulging.
That R5 chin should be R3. That
would change the preceding N+3,2 to
M+4,2 and the following E2 to M+3,-
2. Make the changes and run.
At this stage, I wandered away from
C0C0 and took a break. Returning
refreshed, I looked at the face more
critically and noted that the R3 lip line
needs an additional unit to balance it.
Type LIST 20. It is easy to spot, being
about 1 10 characters into the program
line. Fortunately, the movement in
front of it is BR. What is easier than
deleting the B to expose the R and
accomplishing the mission without
disturbing the shape of the face? Run.
This leaves the itty-bitty L or R dim-
ple/lower lip line. It needs to be wid-
ened to put the face into a more bal-
anced position. Type LIST 20. No
doubt, it followed the RR3. We could
change this to R4, but who is going to
inspect our work and object to our
awkward construction? We must be on
the lookout for the L that follows.
To widen L without distortion, caused
if we use L2 to add one unit, a better
method is to use NL after L. This way,
we move one unit left and return one
unit right. It doesn't affect the following
offset which, if you check it out against
Figure 1, moves up to the right jaw line.
Run.
1 don't like it! It is too wide. To try
to shorten its length, replace LNL with
GNH and run. It doesn't look especially
attractive, but I'll settle for it.
The ear could be integrated with the
sideburns by removing those angles, but
I like the suggested, stylized face.
There is one more error I overlooked.
It is a problem for you to solve. Note
that the right, inner side of the lapel
should be located one space to the left
(consult Figure 1). Make the modifica-
tion on your own initiative, then con-
gratulate yourself on mastering this
tutorial. Save FINRLF if desired.
You were subjected to many altera-
tions in this tutorial so that you would
have the confidence to rip apart and re-
arrange those pesky components in the
DRAW statements. The newcomer may be
uneasy with the graphics capabilities,
but now he knows how to debug his own
programs with every expectation of
ending up with a solid graphic.
Some of the changes we made seem
petty. When you are working on your
brainchild, they take on an aura of
importance because you want a perfect
graphic.
I hope you enjoyed having your cage
rattled and working out these little bugs
because I want to excite, challenge and
encourage your desire to create an
innovative program on your favorite
computer. □
WORLDP0RT1200
L79.50
The Versatile, Wmld-Ctass
Battery- Powered 1200 bps Modem
COMPATIBILITY:
BELL 10J/212A and CCITT V.21/V.22
HAYES INSTRUCTION 5ET.
DATA HATE:
300 or 1200 BAUD.
TONE or PULSE DIAL.
OPERATES OS A W. BATTERY.
PERF1CT FOR PORTABLE UORK U5IHG
RADIO SHACK ACOUSTIC CUPS 26-3BOSA.
:6-J618 or EQUIVALENT.
$239.00
DISCOVERY 2400E '
BELL 10J/212A & CCITT V22
300/1200/2400 BAUD RATES
VOICE/DATA SWITCH
CALL PROGRESS MONITOR
BUILT IK SPEAKER.
TOSE AND PULSE DIALING.
AUTO DIAL/AUTO ANSWER/AUTO
SPEED SELECT/AUTO PROTOCOL
SELECT/AUTO PARITY ADJUST.
HAYES COMPATIBLE.
BULK 5V DSDD DISKS $41.00 per 100
complete with lables, sleeves, & Cabs.
300-100L HOLDS 100+ 5V DISKS.
COMES WITH DEVIDERS.
SMOKE PLASTIC HINGED
LID WITH LOCK & KEY.
$9.90 ea. $2 for $13.
00
UXENGER 1200E
SAME AS 2M)0E
100/1200 BAUD OHLY.
New Price on
Precision™
Mfg. by Xidex/Dysan
High Quality at low
cost DSDD St" Disks
BOX OF 10 S 8-95
3 BOXES FOB S 2 5. 50
(818)904-1398
Canyon County Devices
P. 0. Box C
Saugus, Ca. 91350
SEND CHECK OR MONEY ORDER
OR ORDER C.O.D. BY PHONE.
FOR ORDERS LESS THAN $20.
ADD SI- 50. HANDLING.
ADD SI. 50 FOR C.O.D.
Samsung 12" Amber Monitor
Takes ComposlC Video in.
$98.50
Butter for vorltlng vlch lllRh Resolution
GRAPHICS. Eaaler on the eyea for cnor
64 or 80 Column Data Display!.
ruiTii
Star Klcronlca HX-10
C. Itoh Provrltcr I a II
Epaon HX/FX/RX 70/B0
Ceslnl SC-10
Okldata HL 84
Box of 5 colore for the Okldata BO or
SC-10 (red.yel., green, blue. brown) 111.50
1 I 1 B It S
59
09
56
59
II 55.05
14
65
$4
95
»<•
55
52
70
«
00
$5
IS
1*
70
THE SOFTWARE HOUSE
A DIVISION OF DATAMATCH. INC.
DS/DD
PROGRAMMERS
DISKS
WOW ■
1 12* FOR * 5 - S>5
512* FOR *3S- «5>5
112*12* FOR st*--* 4 ?- 95
H/SLEEVES, LABELS, H.P. TABS
HADE IN USA! CERTIFIED ERROR FREE.
5 YEAR WARRANTY
FLIPPY DISKS
10/*8.95
FACTORY PUNCHED - USE BOTH SIDES
PRINTER RIBBONS
EPSON MX/RX/FX 70/80 S5.00 Ea. 6/S28.00
RED, GREEN, BROWN, BLUE $6.00 Ea. 4/S22.00
GEMINM0/10X/SG10 S2.00 Ea. DOZ/S22.00
GEM/OKI COLORS S3.00 Ea. 4/S10.00
OKIOATA 80/82/92/93 $2.00 Ea. DOZ/I22.00
C.ITOH.NEC 8023, APPLE
DMP/IMAGEWRITER $6.00 Ea. 6/S34.00
RED, GREEN, BROWN, BLUE $6.50 Ea 4/$25.00
ALL ITEMS 100% GUARANTEED
Add $2.50 S/H in U.S.A. ■ Canada Add S3.50 + S1.00/LB
Michigan Residents Add 4% Sales Tax
Send Check/Money Order Payable to:
THE SOFTWARE HOUSE
9020 HEMINGWAY, REDfORD, Ml 43239
(313) 937-3442
Send Card Number & Exp. Dale Min. CharQe Order S20.00
Augusl 1987 THE RAINBOW
Listing 1:
'<LISTING1>
10 PMODE4,1:PCLS:SCREEN1,0
11 GOTO 2,0,0
20 DRAW"S16BM105,7J3 ERFBR3ERFBM-
3 , 1D4BM-3 , 1DEFREFNU2BD3M-2 , -1GHM
-2,1BFBRR3BGL BL7BU2NUM+2 , 3ND4M+
3 / 2R4E2M+2,-3U"
21 DRAW"BU4BRM+l,-3M-2,-4H2BUNM+
3,-4BGL2 M-3,-lM-2,-lM-3,l BM+2 ,
1GM-1,2M-1,3DM+1,2M-1,2DL UH2ENF
M-l , -3UM+1 , -4M+1 , -3E3M+2 , -1M+4 , -
1R3 M+3,1M+2,1M+2,5M+1,4M-1,2M-1
,3FG2DLNU"
22 DRAW"BD5BL2D3BRNF3DM-2,3G3 BF
M+2,-lUR3UE2BRR2M+3, 1 BD4BL16H3M
-2,-3U2BEM-3,2GM-2,4 BL3BUM+3,-l
BD2M+4 , -1D2R2M+2 , IF"
100 GOTO 100
200 DRAW"S4BMlj37,95U3NR3U3R4BR3D
6BR3U6R4BD4NLD2NL4BR3NU6R4U6BR3N
D6R4D4L2NL2F2BR3U6NR4D3NR3D3R4BR
4BU5ED6NLR"
25j3 FOR Z=l TO 1000 : NEXT : PCLS : GO
TO20
About Your Subscription
Your copy of THE rainbow is sent second class
mail. You must notify us of a new address when
you move. Notification should reach us no later
than the 15th of the month prior to the month in
which you change your address. Sorry, we cannot
be responsible for sending another copy when you
fail to notify us.
Your mailing label also shows an account
number and the subscription expiration date.
Please indicate this account number when renew-
ing or corresponding with us. It will help us help
you better and faster.
For Canadian and other non-U. S. subscribers,
there may be a mailing address shown that is
different from our editorial office address. Do not
send any correspondence to that mailing address.
Send it to our editorial offices at Falsoft, Inc., The
Falsoft Building, P.O. Box 385, Prospect, KY 40059.
This applies to everyone except those whose
subscriptions are through our distributor in
Australia.
Listing 2:
' <FINALF>ACE
10 PMODE4,l:PCLS:SCREENl,j3
11 GOTO 200
20 DRAW"S16BM105,7J3 ERF GUGRHDH
BHBER2FBR3ER2BFBG GUGRHDH ERFBM
-4,1D4BM-2,1FR2E BM+1,4 M-2,-lG
HM-2,1BFRR3BGGNH BL7BU2NUM+2 , 3ND
4M+4,2R3 M+3 , -2M+2 , -3U"
21 DRAW"BU4BRM+l,-3M-2,-4H2BUNM+
3,-4BGL3 M-3,-lM-2,-lM-3,l BM+2,
1GM-1,2M-1,3DM+1,2M-1,2DL UH2ENF
M-l , -3UM+1 , -4M+1 , -3E3M+2 , -1M+4 , -
1R4 M+3,1M+2,1M+2,5M+1,4M-1,2M-1
,3FG2DLNU"
22 DRAW"BD5BL2D3BRNF3DM-2,3G3 BF
M+2,-lUR3UE2BRR2M+3,l BD4BL16H3M
-2,-3U2BU M-3,2GM-2,4 BL3BUM+3,
-1BD2M+4 , -1D2R2M+2 , IF"
100 GOTO 100
200 DRAW"S4BMlj37,95U3NR3U3R4BR3D
6BR3U6R4BD3NLD3NL4BR3NU6R4U6BR3N
D6R4D4L2NL2F2BR3U6NR4D3NR3D3R4BR
5BU5ED6NLR"
250 FOR Z=l TO 1000: NEXT: PCLS: GO
TO20
300 'PROBLEM SOLUTION: CHANGE
BL16 TO BL17 IN LINE 22. IF YOU
PREFER ALSO CHANGE THE FOLLOWING
BU TO BE.
/R\
One- Liner Contest Winner . . .
Just enter a word, let the computer scramble it and
then let your friend try to solve the puzzle and come
up with the original word.
The listing:
1 DIMM$ ( 100 ) :CLS: INPUT "ENTER WOR
D" ; W$ : C$=W$ : L=LEN (W$ ) : FORI=lTOL:
R=RND(L) :M$(I)=MID$(W$,R,1) :MID$
(W$,R,1)=CHR$(1) : NEXT : CLS : PRINTW
$ ; : FORI=lTOL : PRINTM$ ( I ) ; : NEXT : PR
INT: INPUT "YOUR GUESS" ;G$:IFG$=C$
THENPRINT"CORRECT"ELSEPRINT"INCO
RRECT": PRINT "IT WAS: ";C$
Evan Durant
Bay Minette, AL
(For this winning one-liner conicsl eniry. the aulhor has been sent copies of
bolh The Third Rainbow Book of Adventures and its companion The Third
Rainbow Adventures Tape.)
152
THE RAINBOW August 1987
The Best Money Can Buy ■ . .
HDS Floppy Drive Controller Board
Reduce your I/O errors with the Hard Drive Specialist
Floppy Drive Controller for the Color Computer ^Gok I edge
card connectors, advanced design, and the absence of
potentiometers make it the best available, pur newest ve-
sion controller allows the use of either (two 24 pin ROMS),
or Tone ,24 pin and one 28 pin ROM). Using this board
with the standard Radio Shack ROM gives you 100% com-
patibility with all Radio Shack software.
Completed and Tested Board
with Radio Shack ROM » ■
(Includes Case, and DOS Instructions)
Completed and Tested Board without ROM . . . $79.
(Includes Case) MQ
Bare Board with Instruction manual L »J
Parts Kit For Bare Board without ROM SJU.
Radio Shack ROM (current version) *«■
Radio Shack ROM 1.0 **°-
Ordering Informallon : -
unless otha "iso specked Sh,pp,n 9 «« -a ■»*■**«> "P°" -M— 1
Drive Complete $ 199 -
Drive 1 Complete $ 129 -
Drive & 1 Dual Drive $319.
HARD DRIVE SPECIALIST
1-713-480-6000
Order Line 1-800-231-6671
16208 Hickory Kno/»
Houston, Texas 77059
run
DOWNLOADS
Using the
6 ms Stepping Rate
By Dan Downard
Rainbow Technical Editor
/ have a Radio Shack ihinline disk
drive and a 64 K ECB CoCo 2 (Version
I.I), and I have been trying to increase
the stepping rate to 6 ms. I know the
disk drive can handle it because it works
at 6 ms on OS-9. I've tried POKE
55232 , : POKE 55318 , 20 but it doesn V
work.
Steven Haase
Englehart, Ontario
Steven, you are close but missing one
thing. Memory locations 55232 and
55318 are in ROM. You cannot change
ROM memory with peeks and pokes.
You have to run a program similar to
ROM RAM, which moves the ROM to
RAM and enables the 64K RAM mode
of your CoCo. I'm sure that everything
will be OK after you run ROM RAM, or
a similar program.
DLOAD Discovery
/ have a 16K CoCo 2 without disk
drives. One day while experimenting
with commands, I typed DLOflD and it
hung up. I had to reset the computer to
get the cursor back. What does the
command DLOAD do? If it does nothing,
why is it there?
Steve Nilsen
Seattle, WA
Dan Downard is an electrical engineer
and has been involved in electronics for
27 years through Ham radio (K4K WT).
His interest in computers began about
eight years ago, and he has built several
68XX systems.
DLOflD was a command to transfer
programs from one computer to
another, such as in a classroom envi-
ronment. There was a flaw in the orig-
inal ROM, and it would not work unless
the command was patched. This com-
mand has been overwritten by the CoCo
3 BASIC ROMs to add new commands.
Gook luck, Steve, and thanks for writ-
ing.
Clever Solutions
/ bought a CoCo 3 and found it
consistently destroyed every directory
when saving over the same file by
offsetting the directory entries by one
byte (sometimes the GA T was also
destroyed, sometimes it was not). When
I stopped using the high-speed poke, it
worked perfectly every time. In other
words, for reliable operation, do not use
the high-speed poke when performing
disk I/O.
VIP Desktop automatically sets the
VDG to colors that look terrible on a
monochrome monitor. Fortunately, the
program may be used to fix itself using
Disk- Zap.
Track 33, Sector 8 — change bvte 41
from FO to F8
Track 33, Sector 6 — change byte 34
from 03 to OF
Track 33, Sector 7 — change byte 1 10
from 03 to OF
Track 24, Sector 4 — start at byte 9,
replace I2s with BG 03 B7 FF22
Track 26, Sector 4 — starting at byte
85, put in BS 03 B7 FF 22 7E 4G E?
Kill CHECKG4K'-SHT and save the
following program as VIP.BAS:
10 POKE&HFFBC,0:POKE&HFFBD,
4B:UIDTH32:LOflDM"DE5KT0P"
To use Desktop, simply type
RUN "VIP". This patches everything
except Terminal (which uses both high
and low resolution screens). The low
resolution is OK (when these patches
are used). When entering the terminal
mode, simply press CLEAR-SHIFT-8 to
change the color. Now everything is
readable on a monochrome monitor.
Bill Pinnell
Winter Haven, FL
Thanks for the valuable information
on VIP Writer, Bill. We don't recom-
mend disk operation at high speed.
EDTASM Disk I/O
/ have a 64 K ECB CoCo with disk
drive. I have EDTASM+ in ROM pack.
Could you print the program instruc-
tions to convert the ROM pack to disk
I 10?
Marcel Beausoleil
Woonsocket, RI
See the next answer for some hints for
the original program to use your ED-
TASM+ with disk. Marcel.
Superpatch Fixes
Roger Schrag's Superpatch (Sep-
tember 1983) was written for Disk
BASIC 1.0. After correction was made
154
THE RAINBOW August 1987
0S9 LEVEL II
SOFTWARE and HARDWARE
"Frank Hogg Laboratory has supported OS9 longer than ANY other company!!!"
INSIDE OS9
LEVEL II
The definitive 'Inside' story behind OS9 for the CoCo III.
Kevin Darling and Frank Hogg team up to provide the 'nuts
and bolts' information needed to really use OS9 Level II.
This book takes you chapter by chapter thru the inner
workings of OS9 including the window drivers, fonts and
patterns, bugs and how to fix them, GIME reference and it
even shows you how to use Tandys Rogue game disk to
make a workable OS9 Level II system, plus much more.
Approximately 100+ pages. Source listings are provided for
some things plus flow charts and tables. A Must buy for
anyone interested in OS9 Level II.
Just $39.95
Coming next "Inside Multi-View"
THEQTCoCo
Question: The QT CoCo is the second most expensive
hard drive/floppy drive subsystem for the CoCo? True or
False? The QT CoCo is
the only system that
can be upgraded to a full
68000 based computer?
(The QT Plus) True or
False?The answer to
both questions is True.
If you want to have the
best drive subsystem
for your CoCo then The
QT CoCo is for you.
20 Meg HD + 360 or
720K floppy $1350.
Fast 40 Meg HD with 360K or 720K floppy is $1998.
Requires a host adaptor. (Disto etc)
Call or send for more information today!
SCULPTOR
Sculptor is a fourth generation language, an applications
generator and a database all rolled into one. The 4th GL part
of Sculptor means that programming time is cut by a factor
of 5 or 1 0. The applications generator part of Sculptor writes
programs for you and the database part is a very fast B+
tree. Sculptor is FAST! New users are up to speed in a few
days, up to speed users can write sophisticated programs
in half an hour! In our database of over 20,000 names we
can retrieve any name in less than 1 second!! The program
thai does that only took 2 minutes to write! That's right 2
(two) minutes! Maximum # of records is 22,000,000! No limit
to # of fields etc. Includes a menu program, a query program
and a variety of utilities to maintain the files. The typeset
manual is the best available with both a table of contents
and an index. A handy pocket guide is also included. Re-
quires CoCo III and OS9 Level II. Call for more information.
List $595 - Special Only $495!
The WIZ
By Bill Brady
The Wiz is the First and Only program designed for
the CoCo III that uses WINDOWS! The Wiz is a smart ter-
minal and communications program for the CoCo III and
OS9 Level II. Making use of multiple windows and overlay
windows with pop up dialog boxes The Wiz really shines.
Features include: Autolog- lets you configure The Wiz's col-
ors, characters boldface etc., Xmodem and text send and
receive, sleep mode, conference mode uses a separate
window for your text, usage log and much more. Does not
work with the CoCo's internal bit banger serial port. The
complete package includes a special ACIA driver that al-
lows baud rates from 300 to 19,200 baud. Requires the
RS232 pak or the Disto RS232 or similar port plus a CoCo III
with OS9 Level II.
Only $79.95
Frank Hogg Laboratory, Inc. Est. 1976 - 770 James Street - Syracuse New York - 13203
315/474-7856 Visa, M/C, Amex, Diners club accepted. Prices do not include shipping.
for the 1.1 Version, the program worked
beautifully. The corrections are:
Line
1.0
1.1
149
SCEA2
SCF7E
172
SCF07
SCFE3
258
SCA3B
SCAE9
298
SC8A4
SC952
321
SC468
SC48D
392
SCBD2
SCCAC
Gordon Shephard, Sr.
Albany. CA
Thanks for the information. Gordon.
As you can see in the previous letter,
there is still quite a demand for the
original patched version of EDTASM,
even though Tandy has introduced a
disk version.
Understanding Memory
What do you recommend for a good
CoCo memory map that would cover
BASIC 1.2 and RS-DOS 1.1? lam look-
ing for a map that comments on what
each address does and breaks it up into
the different subroutines it may encom-
pass. It would have to be in a format
that could be understood by new ML
programmers. A lot of maps use codes
for their comments that are not in-
cluded in the normal process of assem-
bly language learning.
I have looked at Disk Basic Unrav-
elled and the other books in the set, but
they are somewhat difficult for a be-
ginner to understand. What is FDC?
Merle Metzger
Tucson, AZ
I'm glad you wrote, Merle, as you are
quite typical of the beginning CoCo
user. To have a good understanding of
the CoCo, you must have a good work-
ing knowledge of both hardware and
assembly language programming. This
is no easy task for the novice. I suggest
TRS-80 Color Computer Assembly
Language Programming by William
Barden, Jr. (Radio Shack Catalog No.
62-2077) as an excellent start. By the
way, FDC stands for floppy disk con-
troller.
6809E microprocessor. I would replace
it and see if the problem disappears.
High Resolution Graphics
/ have written an assembler program
that does graphics on the CoCo 2 based
on a music input through the cassette
port, but my output on the text screen
looks a little crude. How can I get to
PMDDE 3 or PMODE A in assembler?
Joseph Weintraub
Woodside, NY
The address of the VDG in your
CoCo 2 is SFF24. Figure out the color
combination you want using the High
Resolution Graphics section of the
Getting Started with Color BASIC
manual. Load this value into Register A
and do a 5TG SFF24. If you want to see
how Microsoft did it, disassemble the
ROM at $9621.
On the Fritz
1 have a problem with Color Scripsit.
Once I accidentally pulled the pack out
of the computer while it was still on.
Now my cursor moves across the screen
randomly. I can't use Color Scripsit,
and when I press SHIFT-CLEAR, I get a
'Y' instead of a slash. What is wrong?
Keith Tysinger
Asheboro, NC
Keith, it sounds like you need a new
Underlining Made Easy
/;; your May 1987 column. Bill
Hodges said that he was unable to
underline the spaces between words
when using his CoCo and Telewriter 64
with a D WP-220. 1 have the same setup,
and complete underlining can be had by
adding one more embedded command
at the top of your text. Right below ^Dl
15 and ^D2 14, add ^DPS 95. When
you type a line you want underlined
completely, begin the line with a CLEA R-
I, end it with a CLEAR-2, and wherever
there is a space in the line, insert a
CLEA R-3. This causes a _ character to be
printed in each space, giving you under-
lining [hanooksjikejhis^ not this. This
also works with a Tandy D WP-230.
Dan Weaver
Amsterdam, NY
Thanks for the tip, Dan. I have
received quite a few solutions to this
problem, and yours is one of the quick-
est. Evidently you are doing fine with
word processing from the appearance of
your letter.
Your technical questions are welcomed.
Please address them to: Downloads, THE
rainbow, P.O. Box 385, Prospect, KY
40059. We reserve the right to publish only
questions of general interest and to edit for
space and clarity. Due to the large volume
of mail we receive, we are unable to answer
letters individually.
Your technical questions may also be sent
to us through our Delphi CoCo SIG. From
the CoCo SIG> prompt, pick Rainbow
Magazine Services, then, at the RAIN-
BOW prompt, type ASK (for Ask the
Experts) to arrive at the EXPERTS>
prompt, where you can select the "Down-
loads" online form, which has complete
instructions.
COCO 3 OS-9
HARDWARE UPGRADES
The PLUS 100 — The PREMIER 512K
Memory Expansion for the COCO 3.
Brochures and price tlsl available on request.
DISKMASTER Disk Drive Systems
Absolutely Without Equal in the COCO World!
• 20 MB SCSI Hard Drive
• 1 MB High Speed Floppy Drive
• Hardware Real Time Clock with Battery Backup
• 3 Hardware Serial Ports
• Bi-Directional Centronics Compatible Parallel Port
• Sophisticated OS-9 Drivers by D. P. JOHNSON
• RAMDISK options up to 1.5 MB
• Expansion Port for additional Floppy Drives
• Single Cable Interface to COCO 3
• A VERY HIGH PERFORMANCE. 4 Stalion, Multi-User System
can easily be assembled using a DISKMASTER System.
HEMPHILL ELECTRONICS, INC.
1922 Cogswell Road
South El Monte. CA 91733
(818) 575-4530
(Mon. thru Thurs.. 1:30 lo 4:30 PM Pacilic Time)
156
THE RAINBOW August 1987
OS-9
KISSable OS-9
Controller Attacks Halt Line Problem
By Dale L. Puckett
Rainbow Contributing Editor
■W"W 7 recently had the pleasure
^WO of meeting David C.
T T ^/ Wiens of Sardis Technol-
ogies, a man with a great idea in a brand
new hardware product at the Chicago
RAIN BOW fest. He was taking orders
for his new DMC Disk controller.
DMC stands for Dual Mode Controller.
Ifyou've ever lost halfyourcommand
line trying to type ahead while OS-9 was
accessing your disk drives, you'll appre-
ciate Wiens' new disk controller card.
You'll also appreciate it if you have had
trouble using your CoCo to gather real-
time data in a laboratory or lost large
chunks from incoming messages from
an online data service like Delphi while
OS-9 was reading a disk file you were
printing in the background.
Wiens' next statement sounded like
an excellent sales pitch, but it also made
a lot of sense. "The waste of processing
power caused by the continuous halting
of the 6809 microprocessor is up to
twice as bad with the CoCo 3 as it was
with the CoCo 2," he said. "Why?
Because the CoCo 3 can run at twice the
speed, twice as many instructions could
have been executed during the time the
6809E is halted."
Ironically, the fault does not lie with
Dale L. Puckett, who is author of The
Official BASIC09 Tour Guide and co-
author, with Peter Dibble, of The
Complete Rainbow Guide to OS-9, is a
free-lance writer and programmer. He
serves as director-at-large of the OS-9
Users Group and is a member of the
Computer Press Association. Dale is a
U.S. Coast Guard lieutenant and lives
in Rockville, Maryland.
the CoCo itself, or with OS-9. Rather,
all the blame can be assigned to the disk
controller. And unfortunately, all other
disk controllers on the market at this
time have the same problem.
To maintain full compatibility with
existing software, Wiens designed the
DMC controller with two modes. It
retains the current Radio Shack "halt"
mode, but also adds a new "no halt"
mode. In the latter mode, the DMC can
read from or write to a disk by itself
while your 6809E continues to run
independently, crunching your data or
scanning your keyboard, etc. The 6809
is only needed at the beginning when it
initiates the read or write operation and
at the end when it checks the status and
moves the data to your Color Comput-
er's main memory area.
The DMC controller comes with an
8K cache memory, but you may add up
to 32K. It uses a Western Digital
WDI773 controller chip and comes
with a version of Dan Johnson's SDisk
software, which has been modified to
Listing 1: Vmode
* VMODE - COPYRIGHT (c) 1986 by S . B. GOLDBERG
■if
* Sets and displays disk write verification mode.
*
* Use: vmode [opt]
* v=verify on
■>'<• -v=verify off
* Examples :
* vmode <ENTER>
* Displays current verification mode (on/off) .
* vmode v <ENTER>
* Turns verification on (default state) .
*
* vmode -v <ENTER>
* Turns off disk write verification.
*
ifpl
use /dpf/def s/os9def s
endc
August 1987 THE RAINBOW 157
mod len , name , prgrm+ob j ct , reent+1 , entry , ds iz
1 verify mode
200 stack
50 param
/vmode/
1 edition number
/(c)1986 S.Goldberg/
/d0 / device descriptors
/dl /
/d2 /
/d3 /
VaWoWoWnWoWoWoWoWoWoVyoWoWoWfVnV'jV
*
* CHECK SYNTAX AND INITIALIZE
IV
entry
*
mode
rmb
rmb
rmb
dsiz
equ
>v
name
fcs
fcb
fee
d0
fee
dl
fee
d2
fee
d3
fee
clr mode verify 'on'
ldd ,x+ param chars,
empa #$0d param?
beq display no, display mode
empa #'- hyphen?
bne chkend no, check for 'on*
inc mode yes, set mode 'off
ldd ,x get next chars,
chkend empb #$20 end of param?
bhi bad no, syntax prompt
ora #%00100000 yes , make lower case
empa #*v is it 'v 1 ?
bne bad no, syntax prompt
ie
* PATCH DEVICE DESCRIPTORS
leax
<d0,pcr dev. descript.
bsr
patch set mode
leax
<dl,pcr dev. descript.
bsr
patch set mode
leax
<d2,pcr dev. descript.
bsr
patch set mode
leax
<d3,pcr dev. descript.
bsr
patch set mode
noerr
clrb
clear error
out
os9
f$exit quit
patch
bsr
link link for address
bee
getmode no error, continue
empb
#221 module in memory?
bne
out exit with other error
rts
no, return
getmode
Ida
mode verify mode
sta
$la,u place in descriptor
•>V ft 4t it i< ">V i< t
* CALCUI
ti<i<iei(i<i<->'eio'ci<ici<Mei<M<->'<i<iei<i<
ATE DESCRIPTOR CRC
tfr
u,x module start
ldd
2,u module length
make full use of the controller's no halt
mode under OS-9. It also will let you use
35-, 40- or 80-track drives, single- or
double-sided, in every existing OS-9
disk format including MIZAR OS-9, as
well as OS-9 68K and Japanese OS-9.
Database Applications Hit Market
Two major OS-9 Level II-based data-
base applications were shown at RAIN-
BOWfest Chicago. Both CSG IMS
{Information Management System),
$169.95 from Clearbrook Software
Group, 446 Harrison St., P.O. Box
8000-499, Sumas, WA 98295, Phone:
(604) 853-9118; and Sculptor, from
Microprocessor Developments Ltd in
London and distributed at $495 from
FHL, 770 James St., Syracuse, NY
1 3202, Phone: (3 1 5) 474-7856, appeared
to be selling quite well.
We hope to take a detailed look at
these powerful database products and
feature sample applications written in
both languages during the next several
months. In the meantime, the pressure
of a book deadline forces us to restrict
this month's offering to an overview of
each program.
The CSG IMS uses a language sim-
ilar to dBase //from the IBM PC world.
In fact, its extensions move it close to
dBase III. IMS uses Balanced Tree
Indexing, which allows several users to
access your data files simultaneously. It
also means you will not need to period-
ically reorganize your data files. You
may store up to 1,073,741,824 records
in a database, and a single text field can
contain up to 32,768 characters. You
may use up to 127 unique indexes.
The CSG IMS compiler lets you
develop complex applications quickly
and easily. It contains more than 25 file-
related functions, more than 20 I/O
functions and several dozen commands
and functions that let you control the
flow of your program, perform math-
ematical operations, manipulate text
and trap errors. A unique feature lets
you convert text values to sound codes,
which means you will be able to search
for "sound alike" names. A screen I/O
program lets you build a "fill-in-the-
blanks" form on your CoCo screen.
CGS IMS will take it from there and
automatically create a database mainte-
nance program based on that screen.
An interactive environment built into
CSG IMS lets you search for important
data without writing a report program.
For example, if you need to know which
salesman sold more than $1,000 worth
of merchandise in March, you could
simply type:
158
THE RAINBOW August 1987
LIST FDR sales(3) 1000
print name, sales(3)
You drive CSG IMS through a menu
that gives you access to a text editor, file
generator, screen form generator, re-
port generator, language compiler,
language interpreter, interactive envi-
ronment and OS-9. CSG IMS applica-
tion and data files may be ported to
other versions of the program that run
on all versions of OS-9. Clearbrook
plans future implementations for MS-
DOS, the Atari ST and Amiga.
Clearbrook also has an offering that
may interest OS-9 hackers. They are
selling ER1NA, a user-mode debugger
developed by Seikou Electronics Co. of
Japan. ERINA includes a small disas-
sembler, an assembler and two dozen
commands that speed up program de-
bugging. Commands include Compare,
Dump, Examine Registers, Execute,
Fill, Goto, Input. Link, Memory Exam-
ine, Output, Protect, Quit, Search,
Transfer, Unlink, Verify, Display,
Trace, Print, Set Breakpoints, Set Dot
Variables, Evaluate and Help.
Sculptor. A Fourth Generation Lan-
guage for CoCo
Third-generation programs were
written in high level languages like
BASIC, COBOL or C. After they were
written, they had to be compiled or
interpreted. To generate a database
application, the programmer had to
oversee every last detail of the program.
Today, fourth-generation languages
like Sculptor from Microprocessor
Developments, Ltd, and FHL make the
job of generating adatabase application
program much easier. They do this by
delivering a complete set of develop-
ment tools. Each part of the set is
designed to do a particular job for the
programmer.
subd
#3 less CRC bytes
tfr
d,y update length
leau
d,u CRC accumulator
ldd
#$ffff initialization value
std
,u initialize the
sta
2,u CRC accumulator
os9
f$crc do count
bes
out exit with error
com
,u+ complement
com
,u+ the CRC
com
,u count bytes
rts
return
********************* *** ******
*
* GET DESCRIPTOR ADDRESS
link clra
any type , language
os9
f$link link to descriptor
bes
back return on error
os9
f$unlink unlink
back rts
return
******************************
*<-
* DISPLAY THE
CURRENT MODE
display leax
<dJU,pcr device descriptor
bsr
link get address
bes
out exit with error
leax
<on,pcr verify on message
Ida
#1 standard output path
ldb
$la,u get mode
beq
print verify on, print & quit
leax
<off,pcr off message
bra
print print & quit
******************************
*
* SYNTAX ERROR PROMPT
bad leax
<syntax,pcr syntax prompt
Ida
#2 standard error path
print ldy
#100 max. length
os9
i$writln to screen
OS-9™ SOFTWARE/HARDWARE
SDISK— Standard disk driver module allows the full use of 35, 40
or 80 track double sided disk drives with COCO OS-9 plus you
can read/write/format the OS-9 formats used by other OS-9
systems. (Note: you can read 35 or 40 track disks on an 80 track
drive). Now updated for OS-9 ver. 02.00.00 $29.95
SDISK + BOOTFIX— As above plus boot directly from a double
sided diskette $35.95
L1 UTILITY PAK— Contains all programs from Filter Kits Nos. 1
& 2 plus Hacker's Kit #, plus several additional programs, Over
35 utilities including "wild card" file cmds, MacGen command
language, disassembler, disk sectoredit and others. Very useful,
many of these you will find yourself using every time you run your
system. These sold separately for over $85. $49.95
SKIO— Hi res screen driver for 24 x 51 display; does key click,
boldface, italics; supports upgraded keyboards and mouse. With
graphics screen dump and other useful programs. Now UPDATED
FOR OS-9 Ver 2.0 $29.95
PC-XFER UTILITIES— Utilities to read/write and format ss MS-
DOStm diskettes on CoCo under OS-9. $45.00 (requires SDISK)
CCRD 512K Byte RAM DISK CARTRIDGE— Requires RS Multipak
interface, Iwo units may be used together for 1MB RAM disk.
Addressing is switch selectable. OS-9 level 1 and 2 driver and test
software included. $169.00
All disk prices are for CoCo OS-9 format; for other formats, specify
and add $2.00 each. Order prepaid or COD, VISA/MC accepted, add
$1.50 S&H for software, $5.00 for CCRD; actual charges added for
COD.
D.P. Johnson, 7655 S.W. Cedarcrest St.
Portland, OR 97223 (503) 244-8152
(For best service call between 9-11 AM Pacific Time)
OS- 1 -' Is a lMili.in.uk ol Mlcrowaro and Motorola Inc.
MS-DOS is a liailemath ol Microsoft. Inc.
August 1987 THE RAINBOW 159
bcs
out exit with error
bra
noerr quit
*
syntax
fdb
$070a
fee
/Use: vmode [opt]/
feb
$JZa
fee
/ v=on -v=off/
feb
$0d
on
feb
$J2a
fee
/Verify: ON/
feb
$0d
off
feb
$0a
fee
/Verify: OFF/
feb
$0d
emod
len
equ
end
*
When you write a fourth-generation
program, you combine selected por-
tions from the existing set and tailor
them to meet your own needs. You do
not have to go back to the basics and
code every detail. Essentially, the
fourth-generation language does the
low-level coding for you.
". . . you will be able
to search for 'sound
alike' names."
Listing 2: Files
/* Copyright (c) 1986 by Gregory A. Law
*/
•include <stdio.h>
•include <ccype.h>
struct (
/* directory entry structure */
char name [29];
char lsn[3];
) dlr;
struct new (
/* allocation map structure */
char psn[3];
unsigned sectors;
1;
struct (
/* file descriptor sector structure */
char attr;
/* file attributes */
unsigned owner;
/* owners user ID */
char mod_date[5] ;
/* modified date */
char link;
/* link count */
long size;
/* file size */
char creat_dat [ 3 ] ;
/* date created */
struct new alloc[48];
/* allocation map array */
) fd;
FILE *pn;
FILE *fpn;
char filename [3|J] ;
maln(argc, argv)
lnt argc ;
char *argv[] ;
(
char path[255];
char fpath[255];
long offset;
int i;
pfllnltO;
/* initialize floating point */
if(argc — 1) (
/* if no arguments */
lf((pn - opcn(".".
Px81)) —
EOF)
exit(errno) ;
if((fpn - open("@"
. PxJJl)) -
EOF)
exit(errno) ;
) else (
if((pn - open(argv
[11, 0x81))
— EOF)
exit(errno) ;
chdir(argv(l]);
if((fpn - open("@"
. (JxjJl)) -
EOF)
exit(errno) ;
)
pr int f ("Filename
LSN Sectors LSN Sectors LSN Soctors\n") ;
prlntfC
- \n");
while ((read(pn. &dlr , s
izeof(dir))) 1- p) (
For example, Sculptor includes tools
to create and maintain indexed data
files, describe data dictionaries, create
and update screen forms, write reports,
make menus, generate programs and
make inquiries into a database.
One of the beauties of the Sculptor
system is its automatic program gener-
ation. Two programs, sg and rg, create
standard programs for you automati-
cally after you have defined the record
layout and created a keyfile for your
data, sg generates a program that lets
you input, delete or amend data in the
keyfile by filling in the blank spaces of
a form on your screen, rg generates a
program for you that will produce a
printed report from your database.
While Frank Hogg awed the RAIN-
BOWfest crowd with Sculptor, his
nephew Rich and new assistant Nancy
sold many copies of DynaStar with
DynaForm. Both programs have been
rewritten in C and customized to take
advantage of the CoCo 3 and OS-9
Level 11. As a bonus for CoCo 1 and
CoCo 2 users, FHL put all older ver-
sions of DynaStar on the same disk with
the new release, including the original
version that works with any terminal
supported by the proper GoToXY mod-
ule.
The new CoCo DynaStar determines
what kind of terminal you are using by
reading a file named termset in your
SYS directory. The file termset is also
used by Microware's Scred, the screen
editor that Tandy includes in the OS-9
Level II developers package. CoCo
users don't need to worry about
termset unless they are using an exter-
nal terminal. They need only copy the
160
THE RAINBOW August 1987
SYS/termset file from the FHL Dy-
naStar distribution to their system disk.
On the other hand, you can amuse
yourself for hours just playing with the
last four parameters on each termset
line. These bytes change the color of the
foreground and background of both the
main window and the overlay windows
DynaStar uses to display its help mes-
sages. They are in this order:
1. Foreground color of help menus
2. Background color of help menus
3. Foreground color of text screen
4. Background color of text screen
If you load DynaStar first, you can
pop in and out of it quickly and observe
what happens each time you change one
of the bytes above. I experimented with
different color schemes for nearly an
hour before I made up my mind.
If you hook up a Televideo 910 ter-
minal to device 'T2 through the RS-232
pack in slot one of your Multi-Pak
interface, you will find that it works
perfectly. You'll also find lines for a half
dozen other terminals in the termset
file supplied.
DynaCalc Patches
Karl Quinn of Terminal Island, Cal-
ifornia, wrote us recently and passed
along several patches that fix minor
bugs in Version 1.00.00 of DynaCalc.
The first change fixes the problem of an
extra line feed being sent after every
carriage return when printing a report.
Specific instructions that use only
"vanilla" OS-9 commands are available
at no cost from Radio Shack Computer
Centers. The quick fix is to use Cora-
puterware's patch utility to make the
following changes:
Offset
Old
Nev
0007
80
81
0008
63
62
4BE2
26
20
Make sure you use the w command
before you exit patch, to ensure that
DynaCalc's CRC is updated. A second
bug attacks you if you use the DMP-105
or DMP-I20 Tandy printers, which do
not recognize the "Top of Form Feed"
character that DynaCalc sends out.
Change the following byte:
Offset
5000
Old
oc
New
0D
Again, don't forget to update the
CRC with the pa tch v command before
quitting.
strhcpy (filename, dlr.name);
if(filename[SJ] I- '.' £.& filename[|J] !- '\jj') (
13tol(6.offset, dir.lsn. 1);
offset *- 256;
lseek(fpn, offset, JJ) :
read(fpn, 6,fd, sizeof(fd));
shov() :
1
show()
(
Long offset;
int t;
prlntf <"%-15s", filename);
ford - ?; 1 <48; 1++) {
13tol(&offset, fd.alloc[l] .psn, 1);
/* long way of saying 'if(i % 6 — JJ) ' */
If (i — 6 || i — 12 || 1 — 18 || 1 — 24 || 1—36)
prlntf ("\n ");
lf((ll-6 || 11-12 || 11-18 || 11-24 || 11-36) && offset — JJ) (
prlntf ("\n");
return;
)
if(offset — JJ)
return;
printf(" %JJ61X %JJ4X ", offset, fd .alloc[i) . sectors) ;
Try OS-9 on Duane Perkins' BBS
Before You Buy
We received an interesting offer from
Duane Perkins, P.O. Box 255, Mount
Gretna, PA, (717) 964-3536, this month.
He has written a BBS system named "9-
Online" that lets CoCo owners run OS-
9 remotely. Here's how it works.
You send Perkins an alphanumeric
username and password and a one-time
non-refundable fee. He registers your
username and password, gives you an
initial allotment of disk space, sends
you terminal software you can run on
your non-OS-9 CoCo and instructions.
Your initial fee buys you three hours of
online lime. You pay the telephone
charges.
Perkins has come up with a novel idea
that could be put to good use by local
Color Computer Clubs wanting to help
their members get started with OS-9. If
a club set up a system like this on a local
phone line and made it available 24
hours a day, many new people would be
able to try OS-9 and get familiar with
it before they buy it. Go for it!
This Month's Listings
S.B. Goldberg has contributed
VMode. This handy utility lets you turn
the disk verify routine on and off on the
fly. To turn verify on, type vmode v. To
turn verify off, type vmode -v. If you
don't remember what state you left the
verify utility in, type vmode and it
reports the current state.
Greg Law is back this month with
files. This utility shows all your files
and lets you peek at the segment allo-
cation table. It is hard coded to 80
columns, as it is primarily designed to
be used with a printer. It prints the
filename followed by a table showing
the LSN and the number of sectors
allocated in the entry. /R\
CC-Chec k Writer it you use Dynacalc to keep track of your
household bills, then hero is the best way to pay them. S 1 9.95
CC- Flight Loo Prepares a Might log to use in (light, airport
directory built-in. customize it to your airplane. $24.95
COMING SOONII CC-OFFICE WORLD accounting package!!
Requires OS-9 and printer. Works with PBJ Wordpak
DISKS. 100% CERTIFIED, MADE IN USA!!
Double Sided . Double Density $4.90/10 disks $43.00/100 Disks
TO ORDER CALL FM - Technology
(71 3) 550-3565
Checks. MasterCard
and VISA Accepted
Add S3. 00 SSH
141 15 Spencer Road
Suite 2
Houslon, TX 7704 1
Answering
machine on
duty. 8:00AM
to 8:00PM
Tx Residents add
6.25% sales tax
OS-9 trademark ol Microware 8 Motorola Inc.
August 1987 THE RAINBOW 161
Protect and highlight
your important
magazine collection
with sturdy
RAINBOW binders
Distinctive, Durable RAINBOW Binders
the rainbow Is a vital resource to be referred to
again and again. Keep your copies of the rainbow safe
in our quality, distinctive binders that provide com-
plete protection.
These attractive red vinyl binders showcase your
collection and ensure your rainbows are in mint
condition for future use. Each binder is richly em-
bossed with the magazine's name in gold on the front
and spine. They make a handsome addition to any
room.
Put an End to Clutter
Organize your workspace with these tasteful bind-
ers. Spend more time with your CoCo and eliminate
those frustrating searches for misplaced magazines.
A set of two binders, which holds a full 12 issues of
the rainbow, is only $13.50 (plus $2.50 shipping and
handling).
Special Discounts on Past Issues
To help you complete your collection of the rain-
bow, we're offering a special discount on past issues
of the magazine.
When you place an order for six or more back issues
of the rainbow at the same time you order binders,
you are entitled to $1 off the regular back issue price.
To order, please see the "Back Issue Information"
page in this issue.
Know Where to Look
You may purchase the "Official And Compleat Index
To THE RAINBOW" for $1 when you purchase a set
of binders. This comprehensive index of rainbow's
first three years (July 1981 through July 1984) is
usually priced at $2.50.
_E_K<3!!_fc.
YES. Please send me
set(s) of RAINBOW binders
Take advantage of these special offers with your binder purchase:
Save $1 off the single issue cover price for back issues. Minimum order of 6 magazines. Please
enclose a back issue order form from a recent issue indicating magazines wanted.
Purchase the "Official and Compleat Index to THE RAINBOW" for $1. (Regular price $2.50.)
(These offers good only with the purchase of a rainbow binder set)
Name
Address .
City
State
ZIP
□ My check in the amount of is enclosed. (In order to hold down costs, we do not bill.)
Charge to: □ VISA D MasterCard □ American Express
Account Number _ . . Expiration Date
Signature
Mail to: Rainbow Binders, The Falsoft Building, P.O. Box 385, Prospect, KY 40059.
Binders are $13.50 per two-binder set plus $2.50 shipping and handling. If your order is to be sent via U.S. mail to
a post office box or foreign country, please add $2. Kentucky residents add 5% sales tax. U.S. currency only, please.
In order to hold down non-editorial costs, we do not bill.
For credit card orders call (800) 847-0309, 8 a.m. to 5 p.m. EST
All other inquiries call (502) 228-4492.
OS-9
Level II
OS-9 MEMORY
The Problem with BASIC09
BASIC is so powerful I sometimes
almost forget that assembly lan-
guage is the ultimate language.
Getting at more than 64K of memory on
the 6809 is a challenge in any language.
It's almost impossible with BASIC09.
I don't like the dummy editor/ printer
program I showed you in the May 1987
issue. The only way I could find to start
the printer process from a BASIC09
program was the Shell command. It
worked, but it caused trouble. The
programs had to look foolish as they
chased around patching the parameters
so the shell wouldn't laugh at them
changing them back into poetry.
I didn't need the shell. The OS-9
FSFork system call woulj have done
exactly what I wanted. The problem is
that there's no way to issue the FSFork
system call from BASIC09. Or is there?
There are two ways to do a fork from
BASIC09. The easiest way is to use the
SysCal 1 procedure. (It's on Delphi and
in the OS-9 Users Group software
library. It also comes with Level II.) It's
a little harder to write a special proce-
dure to do a fork, but it will be clean
and efficient.
I'll show you how to use an assembly
language procedure to make the editor/
printer pair from May work much more
smoothly.
Peter Dibble has a bachelor 's degree in
chemistry and is currently a graduate
student in computer science. He has
worked as an applications programmer,
systems programmer and as the user
services assistant director for the Uni-
versity of Rochester Computing Center.
With Dale Puckett, he is the co-author
of The Complete Rainbow Guide to
OS-9.
By Peter Dibble
The Programs
Even when it isn't run from the shell,
BASIC09 can't deal with carriage return
characters on the command line. How-
ever, it treats line feeds like any other
character. Since a line feed generates a
new line when BAS1C09 prints it, I put
line feed characters, CHR$(10), in the
text wherever I want a new line.
The BFork procedure is an assembly
language procedure meant to be called
from BASIC09. It can be called using:
run BFork [command _ line)
or
run BFork (command _ line, op-
tional _ memory )
In both cases, BFork starts a process
running BASIC09 with the specified
command line. If you give BFork a
second parameter, it acts like the II
option on a shell command line, e.g.,
you can give BASIC09 more memory with
it.
BFork starts a BASIC09 process with-
out using the shell. This means that the
command line parameter goes directly
to BASIC09. For our purposes, that is a
good thing. It means that we can be less
careful about what we put in the com-
mand line. For instance, if the shell were
involved, an exclamation point in the
command line would have caused the
shell to try to set up a pipe. That's not
what we want at this point!
What's Going on in BFork
The first section of BFork is all
definitions. We set up the page headers
and the module header and define a
symbol for the Parameter Error code.
Except for the page header information,
identical lines will appear at the begin-
ning of any subroutine module.
After the module header, we set up
symbols for the values BASIC09 will pass
in the stack. BASIC09 puts lots of infor-
mation in the stack. Starting from the
bottom (6809 stacks grow down) we
have:
• The return address.
• The number of parameters BASIC09
is passing us. This had better be one
or two.
• The address of the command line.
• The length of the command line.
If the caller included an optional mem-
ory parameter:
• The address of the amount of extra
memory.
• The length of the amount of extra
memory (2, if this is an integer).
The next part of BFork is constant
values. There's the name of the program
(for the module header to refer to),
BFork's edition number, the string
"Basic09," and a constant zero.
Next, we get to the program itself. If
we were only passed one parameter, we
pretend that we were passed an optional
memory parameter of zero — that's
what the constant zero is for. If there are
two parameters, we use the second one
as the optional memory. At this point
we don't do anything with the optional
memory, just leave the X register point-
ing at it.
Now we worry about the length of the
command line. If it's zero, we have
problems. There has to be at least the
name of the BASIC09 procedure to run.
If it's non-zero we put it into the Y
register. It looks like it would have been
better to put the length of the command
line directly into Y, but we're about to
use it again.
OS-9 doesn't allocate extra space to
August 1987 THE RAINBOW 163
hold a process's parameters. Since
parameters are usually shot, this isn't a
problem. BFork could be passing a long
command line, so we worry about it.
Optional memory is given in pages, so
we have to convert the length of the
command line (which we cleverly left in
D) to pages and add it to the optional
memory.
From here we just set up the rest of
the values FSFork needs and do the
fork. The process that FSFork starts is
called a child. BFork waits for the new
child to end.
BFork returns with the most pessi-
mistic value it can find. If anything went
wrong in BFork, that error code is
returned. If BFork runs smoothly, it
returns whatever the child returns.
How Does This Fit in?
Editor and Printer together are
tiny. There is obviously no need for
BFork. The programs are supposed to
represent much larger programs. I gave
them dignified names to support the
fiction that they are large and compli-
cated.
Imagine complicated programs
hooked together by BFork. BASIC09 uses
almost 24K of memory, leaving 40K for
your program and data. A 56K program
won't fit in memory. If you can divide
the 56K program into a 40K part and
a I6K part and connect them with
BFork, Level II will go into action and
give you the memory you need.
Remember that we are still working
on the second simplest way to access
extra memory. The simplest way was to
use processes that have nothing to do
with each other. This way uses BFork
(or She 1 1) like a procedure call that can
only send values to the called proce-
dure. Values can't be returned. □
Listing 1: E
BF
ork
00001
NAM
BFork
00002
TTL
A Basic09
procedure to Fork a Basic09 process
00003
IFP1
use
/d0/defs/os9defs
00005
ENDC
00006
0021
Type
set
Sbrtn+Objct
00007
0081
Revs
set
ReEnt+1
00008
0038
E$Param
equ
$38
00009
0000
87CD0062
MOD
PgmLen , Name , Type , Revs , Entry ,
00010
D
0000
org
9
Parameters
00011
D
0000
ReturnA
rmb
2
Return Address
00012
D
0002
ParamCt
rmb
2
Number of parameters
00013
D
0004
ParmArea
rmb
2
Address of cmd line
00014
D
0006
LParms
rmb
2
Length of cmd line
00015
D
0008
MoreMem
rmb
2
Amount of extra mem
00016
D
000A
LMoreMem
rmb
2
Length of MoreMem
00017
000D
42466F72
Name
f cs
/BFork/
00018
0012
01
Edition
fcb
1
00019
0013
42617369
Basic09
f cs
/Basic09/
00020
001A 0000
DefMem
fdb
9
00021
001C
Entry
00022
001C
308DFFFA
leax
DefMem, PCF
00023
0020
EC62
ldd
ParamCt, S
Number of parameters
00024
0022
2335
bis
PError
Parameter Error
00025
0024
10830002
cmpd
#2
Are there 2 parameters?
00026
0028
222F
bhi
PError
More? Error
00027
002A
2602
bne
UseDefM
less? no
00028
002C
AE68
ldx
MoreMem, S
Default to no memory overide
00029
002E
UseDefM
00030
002E
EC66
ldd
LParms , S
Parm length
00031
0030
2727
beq
PError
Must be parms
00032
0032
1F02
tfr
D.Y
Put parm length where it belongs
00033
00034
******
00035
* Make sure there
is enough memory
for the parameters
00036
* by increasing th
e optional memory
requirement by-
00037
* the le
ngth of the parameters (in
pages) .
00038
******
00039
0034
C300FF
addd
#255
Round up to next page
00040
0037
0039
1F89
tfr
A,B
Put # of pages in B
00041
EB01
addb
i,x
Add extra pages
00042
00043
003B
308DFFD4
leax
Basic09,PCR Program to execute
00'044
164
THE RAINBOW August 1987
00045
003F
8611
Ida
#Prgrm+Obj
ct Type and language of Basic09
00046
00047
0041
EE64
ldu
ParmArea.S
The address of the parameter a
00048
0043
103F03
os9
F$Fork
00049
0046
2510
bcs
End
Error? Bad exit
00050
00051
0048
3402
pshs
A
Save process number
00052
004A
loop
00053
004A 103F04
os9
F$Wait
Wait for child to finish
00054
004D
250E
bcs
WError
Special error exit
00055
004F
A1E4
cmpa
,s
Did the right proc complete?
00056
0051
26F7
bne
loop
no; try again
00057
00058
0053
3261
leas
1,S
pop process #
00059
0055
5D
tstb
00060
0056
2603
bne
Error
00061
0058
39
End
rts
00062
00063
0059
PError
00064
0059
C638
ldb
#E$Parara
Parameter Error
00065
005B
Error
00066
005B
43
coma
00067
005C
39
rts
00068
005D
WError
00069
005D
3582
puis
a,pc
00070
005F
2657A8
EMOD
00071
0062
PgmLen
equ
*
Listing 2: BFork.dump
1:
87CD 0062 000D 2181 7A00
129104.
2:
1C00 0042 466F 72EB 0142
24496.
3:
6173 6963 30B9 0000 308D
103613.
4:
FFFA EC62 2335 1083 0002
233662.
5:
222F 2602 AE68 EC66 2727
44077.
6:
1F02 C300 FF1F 89EB 0130
52086.
7:
8DFF D486 11EE 6410 3F03
178529.
8:
2510 3402 103F 0425 0EA1
31713.
9:
E426 F732 615D 2603 39C6
166500.
10
: 3843 3935 8226 57A8
15662.
IPPSBBHIEU. BDUSEffifll
$ L.W. 1*W Q
DDDDDDDDDDDDDDDDDDOdDDDQD
PROGA4MS ■ PERIPHERAL 5 • SUPPl'f 5 • S£BV)C£
For Coco. . .
in the Midwest
Now in our 5th year!
20% OFF
%^m DELUXE JOYSTICK
For the Coco
^
' Open gimbal design
1 Sell-centering ot Iree-lloaling
i Mechanical trim on bolh axes
1 Eight loot cable
DEALER INQUIRIES INVITED
For Coco 3
For Coco 1,2
(one button only)
44 00 /pair
39 9! /pair
• Call • • Shop by Modem •
J-396-SOFT 513-396-SHOP
2235 Losantiville. Cincinnati. OH 45237
SHIPPING will be charged al our ACTUM. COS T
Ohio if tidenls add 5 5"b Sales Tai COO add 2 00
August 1987 THE RAINBOW 165
m that oid 6eytkmct?
Give it, and yourself, a break! Subscribe to rainbow on tape
or rainbow ON disk today! Every month, these convenient
services bring as many as two dozen ready-to-run programs
right to you. Using the current issue of the rainbow as
documentation, all you have to do is load and run them. Just
a one-year subscription gives you more than 230 new programs!
RAINBOW ON TAPE
For No-Fuss Fun
The typing time you save is time that you can spend enjoying your
CoCo! Back issues of rainbow on tape are available beginning with
the April 1982 issue, so there's no need to miss out on any of our great
offerings. A single copy of rainbow on tape is $10 within the United
States; U.S. $12 in all other countries. The annual subscription rate
for rainbow on tape is $80 within the U.S.; U.S. $90 in Canada;
and U.S. $105 for all other countries. U.S. currency only, please.
n order to hold down costs, we do not bill.*
RAINBOW ON DISK
Offers OS-9 Programs
n addition to all the programs offered on tape, part
of one side of the disk is formatted for the OS-9
operating system program. That means you can now
get all the OS-9 programs from the magazine —
programs that cannot be put on tape. And, with the
introduction of the CoCo 3, OS-9 programs will
become more and more prevalent. Back issues
of rainbow on disk are available beginning with
October 1 986. Subscriptions to rainbow on disk
are $99 a year in the U.S. Canadian rate is U.S.
$115. All other countries, U.S. $130. Single copy
rate is $12 in the U.S.; U.S. $14 in Canada; and
U.S. $16 in all other countries.*
Look for our order envelope between pages 34 and 35
rainbow on tape and rainbow on disk are not stand-alone products, but are intended as adjuncts and
complements to the magazine. You will need the magazine for loading and operating instructions.
' Kentucky residents add 5% sales tax. Please allow 6 to 8 weeks for first copy.
To order by phone (credit card orders only), call (800) 847-0309, 8 a.m. to 5 p.m.
All other inquiries call (502) 228-4492.
For your convenience, these products can also be ordered via the Delphi Information Network in our Shopping Service area
- v of THE RAINBOW'S Color Computer SIG (Special Interest Group).
•**,} Programs from our past issues are also available for immediate download in the RAINBOW ON TAPE database area in THE
rainbow's Color Computer SIG on Delphi. There is a $3.50 per program surcharge.
Listing 3: Editor—
2
PROCEDURE
Editor 2
9999
-*)
003B
(* This program pretends to be part of a text editor that*)
0076
(* starts a process to print a buffer.
*)
00B1
/*
-*■)
\
00EC
DIM cmd line: STRING [500] \(* Build the print buffer here
*)
0119
DIM i: INTEGER
0120
DIM InStr: STRING [40] \(* For reading from data statements *)
0152
DIM DataLength: INTEGER \(* A constant ■>'<•)
0169
DataLength=ll \(* The number of strings in DATA *)
0193
(it _
-*)
\
01CE
(* Read the text from data statements. Of course, a
*)
0209
(* real editor wouldn't do this.
*)
0244
/•■&
-*)
\
027F
cmd line:=" "
0286
FOR i=l TO DataLength
0297
READ InStr
029C
cmd line=cmd line+InStr
02A8
NEXT i
02B3
/* _
-*)
\
02F2
(* Finish off the command line. It will look something
*)
032D
C* like: printer ("...")
*)
0368
-*)
^,t
03A3
cmd line:="printer ("""+cmd line+""")"+CHR$(13)
03C1
RUN BFork(cmd line)
03CB
DATA "Alias, poor Yorick! " , CHR$(10)
03E9
DATA "I knew him, Horatio,"," a fellow of infinite jest,
II
0422
DATA CHR$(10)," of most excellent fancy."
0447
DATA CHR$(10),"He hath bore me on his back "
046E
DATA "a thousand times" ,CHR$(10)
0489
DATA " From Hamlet by Shakespeare"
Listing 4: Printer
PROCEDURE
printer
0000
PARAM buffer: STRING [500]
000C
PRINT buffer
0011
BYE
/R\
PRINTERS!
N EW! Okidata 192+ (Par. or Ser.) *370
NE w! Okidata 193 (Parallel) s 540
NE w! Okidata 193+ (Serial) *6I0
Okimate 20 Color Printer S I35
Fujitsu 2100 (80 col.) MlO
Fujitsu 2200 (1 32 col.) s 520
Toshiba 321 (Par.orSer.) S 5I0
Qume Letterpro 20 (Letter Qual.) s 445
Silver Reed 420 (Daisy Wheel) s 240
Silver Reed 600 (Daisy Wheel) S S7S
(Add S I0 Shipping for Printers)
ACCESSORIES!
Taxan 12" Green Monitor s l 25
Taxan 12" Amber Monitor * 1 35
Table Top Printer Stand
w/ Slot (80 col.) '30
Table Top Printer Stand
w/Slot(l32col.) '45
Stand w/Diskette Storage (80 col.) '47
Stand w/Diskette Storage (132 col.) s 57
Other Printers. Monitors, and Accessories for CoCo
and IBM upon request.
J IS off interface with purchase of printer.
Find your cheapest published price and we'll beat it!!!
DISK DRIVE SYSTEMS!
ALL '/i HEIGHT DOUBLE SIDED
Drive (addressed as 2 drives!) J 235
Drive 0, 1 (addressed as 4 drives!) s 350
All above complete with HDS controller,
cable, & drive in case with power supply
Bare Double Sided Drives * 1 09
Dual '/i Height Case w/Power Supply l 49
Double Sided Adapter s 25
HDS Controller. RS ROM & Instructions s 99
25 CDC DS/DD Diskettes '32& s 3s/h
We use the HDS controller exclusively. Can use 2 different DOS ROM's.
Shipping Costs: 'S/drive or power supply, '10 max.
Co Co Serial Cables I5ft—'I0. Co Co/RS-232 Cables 15 ft. — *20.
Other cables on request. (Add '3 M shipping)
SP-2 INTERFACE for
EPSON PRINTERS:
■ 300-19.200 BAUD rates
■ Fits Inside printer — No AC Plugs
■ Optional external switch ( S 5 C0 extra) frees parallel
port for use with other computers
■ ! 49' s (plus *3 M shipping)
SP-3 INTERFACE for
MOST OTHER PRINTERS:
■ 300- 19.200 BAUD rates
■ External to printer — No AC Plugs
■ Built in modem/printer switch— no need for Y-cables or
plugging/unplugging cables
■ '64" (plus >i m shipping)
Both also available for IBM, RS-232 and Apple IIC computers.
P.O. Box 293
Raritan, NJ 08869
(201)722-1055
ENGINEERING
August 1987 THE RAINBOW 167
BARDEN'S BUFFER
Learning the Lingo
By William Barden, Jr.
Rainbow Contributing Editor
Sorry about the recent lapse in "Barden's Buffer." I've
been trapped in the internals of OS-9 trying to figure
out how things work. In any event, I'm back and ready
to use the CM-8 Color Monitor I purchased at
RAINBOWfest-Chicago. I highly recommend the RAIN-
BOWfests, by the way. There's something for everyone, the
prices are excellent, and there are plenty of free seminars. I've
attended the last few RAINBOWfests and have given
seminars on CoCo languages, a subject dear to my heart. Not
only does the CoCo support a new version of BASIC under
OS-9, called BASIC09, but it also supports two of the most
popular computer languages ever: PASCAL and C. I want to
look at computer languages in general and some of the
philosophy behind them. In addition, there are some
interesting things about using languages under OS-9 on the
CoCo.
In the Beginning Was Machine Language
By now, you all know about the 6809 microprocessor in
the CoCo. In the CoCo 3, it's the 6809E, which is simply a
faster version of the 6809. Both microprocessors use the same
instruction set. The instruction set of the 6809 is thought by
many programmers to be better than the instruction set of
the 8088/8086/80286/80386 microprocessors used in MS-
DOS systems (like the Tandy 1000 or 3000) because it's more
of a "classical" set of instructions - - more general purpose
instructions that can use a variety of addressing modes.
Machine language instructions perform very primitive
operations when compared to high-level languages. A typical
instruction sequence is shown below, which adds the numbers
from I to 10 with the result in the fi register.
P1001111
1 1000 1 100000 10 10
111101110011000000000000
101110110011000000000000
110000000P000001
1111011100110000P000000P
00l00li0illi0H0
A <--
B < — 10
Store (B) In $3000
Add (A) and ($3000)
B < — B - 1
Store B in $3000
Back 3 instructions if <>
Bill Barden has written 27 books and over 100 magazine
articles on various computer topics. His 20 years 'experience
in the industry covers a wide background: programming,
systems analysis and managing projects or computers
ranging from mainframes to micros.
Instructions operate at a byte or word level — eight or 16
bits of data — rather than in the floating-point format of
BASIC. Consequently, you've got to implement your own
floating-point subroutines and even design your own printer
or I/O drivers in many cases.
Machine language refers to writing sets of instruction
sequences in binary ones and zeroes, the only language that
a microprocessor really recognizes. Although it's certainly
possible to write code that way, it's very tedious. Chances are
that, in a string of ones and zeroes that represent the "add
the numbers from 1 to 10" code, you've made one or two data
entry or logical errors. Deleting, modifying or inserting
instructions means a tedious rehash of the ones and zeroes.
Assembly language is a way to make that coding less
tedious. Instead of just ones and zeroes (or the hexadecimal
equivalent), programmers write down instruction mnemon-
ics. These are abbreviations for what the machine language
instructions really do, such as flDDFI S3E84 for, "Add two one-
byte operands, one from the fi register and the other from
memory location S3E04, and put the results in the fl register."
An assembler program takes the assembly source code and
translates it into those ones and zeroes in "object code." The
object code is what is loaded and executed in the micropro-
cessor. The assembly language version of the "add the
numbers" code is shown in the listing. Everything to the right
of the 00-v.v.v line numbers is written and edited by the
programmer. The line numbers, and everything to their left,
are spewed out by the assembler program.
00100 *ADD THE NUMBERS FROM 1 TO 10
091F 4F
00110 ADDNUM
CLRA
ZERO TOTAL
0920 C6
0A
00120 LDB
#10
COUNTER
0922 F7
3000
00130
STB
$3000
STORE
092S BB
3000
00140 ADD010
ADDA
$3000
ADD 10+9+
0928 C0
01
00150
SUBB
#1
COUNT - 1
092A F7
3000
00160
STB
$3000
SAVE CNT
092D 26
F6
00170 LOPEND
BNE
ADD010
IF <>
The CoCo has several assemblers available. Some are
"foreign assemblers," including the excellent Micro Works
assembler, but the most popular assembler is Radio Shack's
EDTASM+ on cassette or disk. This is a highly interactive
assembler written by Microsoft. It combines the assembler
proper, an editor similar to the BASIC editor and a debug
package called ZBUG, which allows you to execute and find
errors in the assembled program under programmer control.
168
THE RAINBOW August 1987
The whole package allows in-memory assembly, editing and
debugging in a nice, interactive environment.
Radio Shack no longer markets the EDTASM+ disk
assembler, even though it is indispensable for CoCo assembly
language, (The cassette version is still around, at $39.95.)
Why no EDTASM+ disk assembler? Radio Shack is driven by
what sells. If a product falls below a certain sales level, they
pull it from the catalog. There are many copies of disk
EDTASM+ floating around, however.
One reason for EDTASM+'s demise is the availability of the
OS-9 assembler. The OS-9 assembler has many of the features
of EDTASM+, especially in the editing and assembling area.
However, it does lack the interactiveness of EDTASM+ — it's
much harder to edit, assemble and debug an OS-9 assembly
language program.
The philosophy of OS-9 assembly language is different, as
well. EDTASM+ assembly language programs run "stand-
alone" without any operating system. OS-9 assembly
language programs, or modules as they are called, run under
the watchful eye of OS-9. This is a mixed blessing. Under
OS-9 you can use many of OS-9's operating system calls to
perform tasks such as reading a character or writing to the
screen. On the other hand, all assembly language code under
OS-9 must be position-independent.
Position-independent code means that references to
absolute addresses in memory, such as the S3E04 reference
above, are verboten. Instead, an instruction-addressing type
called program counter relative (PCR) must be used.
Instructions are referenced to the current program location
rather than fixed locations. The reasons for this arc well-
founded. OS-9 loads all types of program modules into
memory at one time and keeps track of where they are.
Modules must be able to operate anywhere in memory
because there are no fixed locations.
Writing code in PCR addressing format is not that difficult
(compared to normal assembly language code), but is rather
limiting and just another complexity for a beginner to
contend with. Coupled with the fact that you must know how
to use OS-9 to run the assembler, using the OS-9 assembler
is is no easy chore.
Assembly language, although difficult to learn and a
tedious language in which to program, has one great virtue.
It's extremely fast — up to hundreds of times faster than
interpretive BASIC. It will always be the language of choice
for powerful commercial applications that are meant to sell
in large volumes.
academia realized that something had to be done about all
that "spaghetti code." One proposed answer was structured
programming.
In structured programming, code is broken up into nice,
neat modules. Each module performs a well-defined function,
say, calculating a monthly payment given a principle amount,
an interest rate and a time period. There is one entry point
for each module and one exit point. Loops are indicated by
indentations of code, and there are generally no GOTOs or
their equivalents.
How is it possible to write a program without GOTOs? One
way is by providing enough commands for loops. After all,
most programs are one big loop with smaller loops inside and
nested loops within loops. Another feature is the use of
procedures. Procedures are simply the modules we've been
discussing and are very similar to subroutines. However,
procedures use parameters that are passed from a main
program or another procedure. Variables are used in the
procedure locally and may not be available outside the
procedure.
Loops
Here's an example of a loop in BASIC09:
SUM =
1 = 1
WHILE I <> 1001
SUM " SUM + I
I - I + 1
ENDWHILE
Here's another:
SUM = p
FOR COUNTER = 1 TO 1000
SUM = SUM + COUNTER
NEXT COUNTER
Both loops do the same thing: compute the sum of the
numbers from 1 through 1000. Notice one thing about this
code — it doesn't have line numbers! None of the structured
languages, including BASIC09, require line numbers, although
some, including BAS1C09, may allow optional line numbers.
Procedures
Structured languages get around the lack of line numbers
and subsequent lack of GOTOs not only with loops, but with
procedures. There is usually one main procedure that calls
many other procedures in a program. Sub-procedures may
call other procedures and so forth. Here's a typical sequence
in BASIC09:
CoCo 3 BASIC
CoCo 3 BASIC is mostly interpretive BASIC with a few
Microware add-ons for the high resolution modes of the
CoCo 3. HCIRCLE, HCLS, HCOLOR, HDRflU, HGET, HLINE,
HPPIINT, HPOINT, HRE5ET and HSET are like the counterpart
commands for the CoCo 2, as are LPEEK and LPOKE (the latter
are for extended memory). Other goodies allow error-
trapping (ERLIN, ERND, ON ERR GOTO, ON BRK GOTO) and
additional screen control (WIDTH, LOCATE).
Interpretive BASIC for the CoCo 3 is every bit as powerful
as Microsoft GW-BASIC for the IBM PC Compatible (MS-
DOS) crowd.
Structured Languages
What is OS-9 BASIC (BASIC09) like? Before answering that,
let me tell you about a controversy that's raging. There are
computer science professors who literally hate BASIC. One of
the chief reasons for this is its lack of structure. Industry and
PROCEDURE COMPUTEA
PARAM B,H
TEMP = . S * B * H
PRINT "Area=" ; TEMP
END
PROCEDURE COMPUTET
PARAM B,S
TEMP = B + 2, S
PRINT "Perimeter""; TEMP
END
REM MAIN
INPUT SIDE, BASET, HEIGHT
RUN COMPUTEA ( BASET, HEIGHT )
RUN COMPUTET! BASET, SIDE )
The first two modules are procedures, called by the two
RUN statements in the main body of code. Each procedure
has variables that are used within the procedure — B,H in
the first procedure and B,S in the second procedure. These
parameters (PflRRMs) are used within the procedure and are
not recognized within the MAIN program. The 'B' in the first
procedure is a different, local 'B' from the one used in the
August 1987 THE RAINBOW 169
second procedure. Parameters are passed between procedures
by the CALL statements. In this example, the values of BflSET
and HEIGHT are passed to the COMPUTER procedure and
become B and H. The values of BflSET and SIDE are passed
to the COMPUTET procedure and become B and S. Because
each procedure uses local variables, there is no confusion
about using variable names more than once in different parts
of the program. However, global variables are still possible
and can be used in any procedures if necessary.
The Controversy
One of the first structured languages to be widely used was
PASCAL, which was designed by a Swiss computer scientist,
Niklas Wirth. It was developed for computer science use and,
presumably, was easy for students to use. An example of
PASCAL code to do the "add numbers" problem is:
var
sum, I : integer;
begin
I := 1;
while I <> 1001 do
begin
sum :* sura + I;
I :- I + 1;
end;
writeln ( 'The sura of 1 to 1000 is ", sum ) ;
end.
You can see that pascal is somewhat "BASic-like" but uses
many of the elements of a structured language — indented
code, WHILE loops, etc.
Another characteristic of structured languages, whether
BASIC09 or others, is that the variables are strongly typed. In
interpretive BASIC, you can use any name for a variable and
really don't have to be concerned about whether the values
held in that variable are integer (-32768 to 32767) or floating-
point (values such as -87.88 or 564.002). In most structured
languages, however, variables must be declared according to
type, i.e., whether they are integer variables, single-precision,
character or string variables, and so forth.
BASIC09
All of this sets the background for a description of BASIC09,
the BASIC language used with OS-9. BASIC09 is definitely a
structured language; it has optional line numbers, WHILE
loops, procedures and data types, and it supports indenta-
tions. In addition, it has its own built-in editor, which is both
line- and string-oriented.
BASIC09 is a compiler rather than an interpreter. The
Extended BASIC interpreter used in the CoCo 3 processes
BASIC programs a statement at a time. Each time through a
statement, the interpreter asks, "What is this statement?" and
"What are the variables?" Then it goes through methodically
to search for the variables, compute expressions, and
implement the BASIC statement before moving on to the next
statement. If two more statements are processed and a return
is made back to the original statement (as in a loop), the
processing starts over from the beginning as if the interpreter
had never seen the statement before. All of this processing
of the BASIC text takes a great deal of time, so interpretive
BASIC is fairly slow.
Compiled BASIC, however, operates differently. Rather
than processing each statement every time it is encountered,
the BASIC compiler makes one pass through all the statements
from beginning to end (not as the program flows). At the end
of this pass, the compiler has decoded much of the code into
an assembly language or machine language form. This object
code now executes much more rapidly than the interpretive
170 THE RAINBOW August 1987
version because much of the processing has already been
done.
In general, compiled BASIC is much faster than interpretive
BASIC. Under OS-9, though, BASIC09 is a lot slower than you
would expect — only three or four times faster than
interpretive BASIC in many cases. Why? The overhead of OS-
9 has a lot to do with the speed — there's a lot going on in
OS-9 and some of it is not done efficiently.
Running the BASIC09 compiler requires a different ap-
proach from CoCo Extended basic. Instead of being able
to immediately edit and execute a line of BASIC code, a
program under BASIC09 must first be recompiled. This makes
debugging much more tedious — the quick interactiveness
you find with Extended Color BASIC is not there, nor are the
debugging tools, although BAS1C09 has a trace mode and some
interactive hooks.
On the other hand, because BASIC09 is a structured
language, it offers certain advantages. It's easy to read and
maintain code, has modules (procedures) that can become
part of a library of modules to be used at will, and has some
compatibility with other structured languages.
It's interesting to note recent developments of BASIC in the
MS-DOS world that point to how structured languages are
being received. Microsoft developed GW-BASIC, a version of
interpretive basic that runs on MS-DOS systems and
includes just about every convenient command that is
possible to stick into a BASIC interpreter (including software
interrupts for keys, communications data and error-
trapping).
Microsoft also has a basic compiler that is compatible with
the commands found on their basic interpreter. It allows you
to write a program in interpretive BASIC, use the great
interactiveness of the interpreter to debug the program, and
then compile the program for high-speed operation.
Not too long ago, Microsoft also introduced a new
compiler called Quick BASIC for MS-DOS machines, which
not only recognizes GW-BASIC commands, but also provides
structured programming commands, such as WHILE'WEND
(looping, also in GW-BASIC), IF'THEN/ELSEIF (a type of
CASE statement), and DO UNTIL (another type of loop). The
result is a basic language very similar to BASIC09 in a highly
interactive environment.
Just a few months ago, Borland International brought out
its version of a structured BASIC called Turbo BASIC. This
BASIC also recognizes the GW-BASIC commands, but provides
a structured programming format and commands as well.
With premier developers like Microsoft and Borland
making these efforts, it seems structured programming for
BASIC is alive and well. BASIC is changing to be competitive
with the current structured languages like PASCAL and C!
More on PASCAL
We've seen a brief example of pascal, but let's look a little
further into it. PASCAL has achieved a great deal of interest
as a language because of its use in computer science curricula,
but it is not widely used in industry. Languages such as COBOL
(Common Business Oriented Language) and FORTRAN
(Formula Translator) both see a great deal more use than
PASCAL. Interestingly enough, both are almost 30-year-old
languages, which says something about being there first.
PASCAL is widely used on micros, though. One of the
reasons for this is the huge success of Borland International's
Turbo PASCAL. This is a PASCAL compiler for MS-DOS
systems such as the Tandy 1000 or IBM series. Two reasons
for Turbo's success are the high degree of interactiveness in
the compiler — it has a built-in editor — and the raw speed
of compiled programs.
Unfortunately, there is no Borland equivalent for OS-9.
The PASCAL compiler under OS-9 is certainly adequate, but
not exciting. It's a compiler like many compilers: no built-
in editor, no interactive debugging tools, and cryptic error
messages. Also, there's a great deal of overhead to compile
even short programs under OS-9. Whereas Borland's Turbo
compiles in a few seconds, OS-9 PASCAL requires a few
minutes. As I say, though, this is typical for most compilers.
Here's another sample of a pascal program. This one
computes the area and perimeter of a triangle in similar code
to the preceding BASIC09 example.
( program to compute area and perimeter of a triangle)
Program Triangle
Var
Side, Base, Height : real;
Procedure ComputeA;
var
Temp : real;
begin
Temp := 0.5 * Base * Height;
writeln (*Area=', Temp);
end;
Procedure ComputeP;
var
Temp ; real ;
begin
Temp := Base + 2 * Side;
writeln ( 'Parimeter=' , Temp);
end;
(maan)
begin
writeln ('Enter Side, Base, Height');
readln (Side, Base, Height) ;
ComputeA;
ComputeP. -
end.
The C Language
C is another language of the same ilk as BASIC09 and
PASCAL. It's highly structured and has many of the same
commands and capabilities as PASCAL. C has a reputation
as a systems programmer's language because it gets down to
the nitty-gritty, allowing programmers to perform bit
operations. It has become very popular on micros, and many
applications that would formerly have been done in assembly
language are now being done in C.
Here's a sample program in C — the same application as
previously illustrated:
/* Program to compute area and perimeter of triangle */
float Side;
float Base;
float Height;
compute_area ( )
(
)
float Temp;
Temp = J5.5 * Base * Height
printf ("Area=%f\n", Temp) ;
compute_perimeter ()
I
float Temp;
Temp - Base + 2 * Side;
printf ("Perimeter=%f\n", Temp);
)
main ()
(
printf ("Enter Side, Base, Height\n");
scanf ("%f %f %f", iSide, SBase, SHeight) ;
compute_area ();
compute_perimeter ( ) ;
)
You can see from the example that C has the same general
appearance as PASCAL. Also obvious is that C has "type
<« GIMMESOFT »>
«ss
FKEYS III
A new generation of CoCo III software
SIXDRIVE
(CoCo
l/ll/lll]
P*
(Coco
i/ii/nn
A user friendly, user programmable function key utility
that creates up to 20 function keys. Other features
include an EDITOR, DOS mods, and DISABLE. Comes
with an enhanced CoCo III version and it's
EPROMable. (See April '87 review)
Disk [latest version) $1 9.95
:- Multi-Label III
(CoCo III only)
An easy to use, versatile label creating program including
many new CoCo III features. Even if you already own a
label program, this one's a must for the III!!
(See July '87 review) Disk $1 6.95
Custom Palette Designer
g^l (CoCo III only) **
Easily alter the contents of any palette without having to
remember numbers or colors! Once configured, all six-
teen palettes can be saved to disk as a single subroutine
which may then be used in a basic program.
(See Aug. '87 review) Disk S19.95
This machine language utility modifies DECB 1 .0, 1 .1 , or
FKEYS III to allow the use of 3 double-sided drives (or 2
double-sided drives and J&R'S RAMDISKS) as 6
single-sided drives without ANY hardware mods.
Includes 2 selectable drive assignments and it's
EPROMable.
Disk £16.95
With purchase of FKEYS III £1 2.95
With purchase of any JramR £ 9.95
JramR 512K Upgrade
(CoCo III only) *"
#1010 JramR bare board, connectors, and
software £39.95
#1014 JramR assembled and tested with software,
without memory chips £49.95
#1012 JramR assembled and tested with software.
51 2K memory £99.95
(See June '87 review)
MID-SUMMER
(Over 40°lo off)
FKEYS III, SIXDRIVE, MULTI-LABEL
CUSTOM PALETTE DESIGNER
III, and
all 4 only
£42.50
Technical assistance: 7pm to 9pm
Orders: 9am to 9pm Eastern time
On-line orders: Delphi's CoCo Sig
GIMMESOFT
P.O. Box 421
Perry Hall, MD 21128
Add £2.50 for shipping
MD residents add sales tax
Phone 301 -256-7558
August 1987 THE RAINBOW 171
adventures
ifai'tf Us
Our
Fourth
Adventure
Contest
Time passes quickly as you use your nimble fingers to escape
the very passion that consumes you. Thoughts are fleeting at
a time in which you need them most. The spidery web of
mystery and intrigue you have spun is now entangling you. Every
breath you take . . , Every move you make ... Is it correct? Will it even
accomplish the task at hand? Is there any time left?
No, we don't mean to imply time is nearly up for our Fourth
Adventure Contest. Plenty of time remains. However, the final
deadline for your entry in this contest is August 15, 1987 — a date
that is rapidly approaching. So, you'd better get started soon, if you
haven't already begun,
What? No ideas, you say? Just take a look around you! Your
everyday life presents you with hundreds, Just sit down and start now!
We await the very best you have to offer. If you want some pointers,
check out "The Adventure Writer's Toolkit" (April 1985, Page 105) by
Eric W. Tilenius. Or, for another helping hand, see "The Adventure
Processor" (August 1986, Page 26) by Bill Cook. These articles, and
many more, are just what you need to get started on the right track.
Your Adventure can be written for a 4K early model CoCo, or it
can be written to take advantage of all the features in a 51 2K CoCo
3. It can be written under Disk basic, or it might be a creation in
BASIC09.
Judging: The judges of the Fourth Rainbow Adventure Contest will be looking lot several
things in each entry. In addition to ensuring each submission Is complete, they will consider
the following:
• Originality • Vocabulary and Grammar
• Creativity • Responsiveness
• Programming Efficiency • Level of Challenge
• Clarity of Instructions • Enjoyment
• Ease of Use
The judges will also be concerned with the "punishability' of each Adventure. A shorter
program is easier to fit into print (both in THE RAINBOW and any subsequent Adventure
book) as well as being easier fa the reader to type in. While the use of graphics tends
to enhance any program, graphics are not necessary for an Adventure to win. The winning
enhy will be chosen for its unique appearance. Make your Adventure stand above the
rest!
RULES: your submission should include all programs and information needed to set up and
run the Adventure. All programs must be sent on tape or disk with several saves of each
program including at least one ASCII save. If an Adventure cannot be loaded, it cannot
be judged. We will not type in even the shortest of programs! Hard copy of all program
listings and instructions must also be included. If your Adventure uses machine language
routines, all souice code, as' well as assembled object code, should be included on the
tape or disk. Indicate the minimum CoCo system required to run your Adventure and
include a complete solution!
Please, don't use packed lines that can't be USTed or LLISTed for the benefit of our readers.
Your program should run on standard Radio Shack equipment without requiring any
special modifications and should not rely on commercial software for its execution. The
only exception is the use of the OS-9 operating system (Level I and Level II) and BASIC09.
If your Adventure uses graphics, make sure the graphics are self-contained. In other words,
don't submit a program that loads several different graphics screens unless those graphics
are created by a publishable program included in the submission.
In summary, send a complete package. Put the accompanying article, documentation,
listings, complete instructions and solution, and cover letter on paper. Include your name,
address and telephone number on each page of all materials. Be sure to write-protect
your disk or punch out the tabs on your cassette to avoid accidental erasure, and label
each with the name of the program(s) and your name and address. As In any contest,
pockaging does make a difference.
Your entry must be postmarked no later than August 15, 1987, In error-free condition. Each
entrant will receive a free pass to the RAINBOWfest of his or her choice. You may also win
one of fhe many prizes donated by our generous advertisers as well as have your program
published in the rainbow. So, get a move onl Write it up, put it together and send it
to:
Adventure Contest Editor, Rainbow Magazine, 9509 U.S. Highway 42,
P.O. Box 385, Prospect, KY 40059.
Additional Rules: All entries must be original, unpublished and unmarketed works (no
"conversions"). No programs that have been placed in the public domain are eligible.
All entries become the property of Falsoft, Inc., publisher of the THE RAINBOW. The decisions
of the judges will be final. Duplicate prizes will be awarded in the event of a tie. Winning
entries will be featured in a future Issue of the rainbow.
Prizes: Following is partial list of the prizes the winners of our
Fourth Rainbow Adventure Contest will be receiving. And,
many more prizes are being donated each day!
Tandy/Radio Shack
DMP-106 Printer
S200
Tandy Home
$30
Education Systems
V1DTEX
Creative Exploration Series
Spectaculator
Hands On
$99
Problem Solving Series
Cooperative Strategy Series
Computer Island
Chemistry Tutor
$30
Area & Perimeter
$20
Division of Fractions
$20
Quadratic Equations Tutor
$20
Distance Problems
$20
Cloze Exercises
$20
First Games
$25
The CoCo Wheel of Fortune
$20
Frank Hogg
Laboratory, Inc.
Inside OS-9 Level II (5 books)
$40 ea.
Howard Medical
Zenith 12" Amber Video Monitor
$150
HJL Products
Softswitch Auto/Manual Printer
Switch with cables
$140
Compulize
Color Max 3 (2 programs)
$60 ea.
RAINBOWS Delphi
SIGs
Three five-hour free evenings in
your choice of the CoCo or OS-9
Online SIGs.
$36 ea.
Diecom Products
Bouncing Boulders
$29
Caludril
$39
Lansford Mansion
$39
Computer Plus
Color Computer 2
$100
Derringer Software
Pro-Color-Series Enhanced Ver-
sion 2.1
$80
Speech Systems
Super Voice Speech Synthesizer
includes Text-to-Speech Transla-
tor Program
$80
Tom Mix Software
Worlds of Flight (2 programs)
$35 ea.
Spectrum Projects
Three Book Set:
CoCo III Secrets Revealed
The History of the CoCo
basic Programming Tricks
$50
CompuServe
IntroPak - An Introductory Sub-
scription (3 IntroPaks) includes
S15 usage credit
$15 ea.
Microcom Software
Utility Routines Volume II
$30
Sugar Software
Trig Attack
$20
variables" — variables must be explicitly declared as int
(integer), float (floating-point), char (character), and
others. In C, a program is subdivided into procedures that
are called from the main program or from other procedures.
No line numbers are used, and there is no GOTO command
in the language. Although not obvious from this example,
C has the same type of loop control as in other structured
languages — WHILE loops, FOR loops, and DO/WHILE loops.
The scanf and printf commands take the place of PASCAL
READ and WRITE commands and use special characters for
formatting action, reminiscent of some of the formatting in
FORTRAN programs.
C is so popular that both Borland and Microsoft are
rushing to put out high-speed C compilers for MS-DOS
systems. The only version of C we have available for the
CoCo is the Microware C compiler. Like the pascal
compiler, this is a typical C compiler — it operates from a
previously edited source file, contains most of the standard
features found in C, and is somewhat slow in compilation.
Still, it works well in the OS-9 environment, and we can thank
Radio Shack that it is available.
Other Features of BASIC09, PASCAL, and C
All three languages allow numeric, string and multi-
dimensional arrays. Arrays in BASIC09 and PASCAL must be
fixed in size. In C, the arrays may be dynamic. The size of
the arrays may change as the program requires it.
User-defined (enumerated) variables can be used in PASCAL
and C. Suppose you wanted to define computers of a certain
type. You could define a set of variables called COMPUTER that
included the items Tandy_1000, IBM_PC, Rpple_IIG5 and
Cray_XMP.
Linked lists and trees may be processed in PASCAL and C
by the use of a special data format called pointers. Linked
lists are advanced data structures that build a list of data
elements, each element having data and a pointer to the next
data element in the list. The pointers may be easily changed
to insert, delete or modify items in the list.
Functions or procedures can have local variables, as
mentioned before. This makes each procedure in the three
languages a stand-alone module that does not have to be
rewritten with new variable names for a new program.
Another related feature found in all three languages is
recursion, the ability of a procedure or function to call itself.
Recursion can produce elegant code, as in this C example to
find factorials:
long int factorial (x)
int n
(
long int answer;
if ( X — p )
result = 1;
else
result = x * factorial (x-1) ;
return (answer) ;
)
Here, the function factorial calls itself from within the
function. (You might look upon this as a picture of a man
reading a newspaper, which contains a picture of a man
reading a newspaper, etc.) Is recursion useful? Not nearly as
useful as you might think, because it consumes huge
quantities of memory in building a stack of return addresses
and data. On top of that, it has a great deal of overhead.
However, the code is elegant.
OS-9 Language Documentation
Microware documentation on PASCAL and C is terrible. It's
summed up in these words from the OS-9 PASCAL reference
manual: "Either you know PASCAL, or you don't." The
reference manuals don't claim to be courses in PASCAL or C
programming, and I can understand why tutorial informa-
tion isn't included. However, operating information is of a
more generic nature and does not address the problem of
"Should you use a structured
programming language or
interpretive Microsoft/
Microware BASIC?"
using the compilers on the CoCo. Useful information is hard
to find or nonexistent.
The BASIC09 portion of the Color Computer 3 operating
system reference manual, however, is another story. Written
by Radio Shack's R. Bartly Betts, formerly a RAINBOW
contributing editor, it does an excellent job covering BASIC09.
You should have a much easier time learning this language
than stumbling through the forests of PASCAL or C.
Conclusions
If I sound a little tough on the compilers for the CoCo,
I really don't mean to be. Here's a truly inexpensive machine
capable of multitasking with relatively high resolution
graphics and with three of the most popular higher-level
languages available for it at rock-bottom prices. Since I love
the CoCo, I only wish we had the equivalent to Turbo
PASCAL, QuickBASIC and Turbo C to run on the system.
An easy-to-use compiler would make the task of coping with
OS-9 a great deal less frustrating.
However, we don't have these products and must use the
existing BASIC09, PASCAL or C compilers. The fact is, once
you've cut through all of the preliminary procedures to
assemble a working disk for compilations, learned the quirks
of the system, and put in some time studying the language,
you have the ability to compile some pretty neat programs
in the language of your choice.
I think the crux of the problem here is this: Should you
use a structured programming language or interpretive
Microsoft/ Microware BASIC? Certainly, if you're going into
computer science or business applications programming,
you'll have to know a structured language like PASCAL or C.
On the other hand, it's possible to use "street BASIC" with
line numbers and still crank out some pretty good, efficient
programs. Anyone capable of writing large programs in non-
structured BASIC should be capable of using the structured
languages, as well. Writing programs in structured languages
seems to produce very "wordy" programs that often are
slower than they should be. BAS1C09 may be a good compro-
mise between the ease of use of some of BASIC commands
and functions, and a well-structured language.
In any event, BASIC09, PASCAL and C are inexpensive and
available on the CoCo under OS-9. Try your hand at these
languages and find the one that appeals to you. Don't forget
assembly language, either — it's worth the grief and agony
to get the high speed. In future columns, we'll try to provide
coverage of not only pascal, C and BASIC09, but assembly
language on the CoCo as well. Believe it or not, there's a lot
of common ground among all these languages. /R\
August 1987 THE RAINBOW 173
Where to Find Rainbow
The retail stores listed below carry THE RAINBOW on a regular basis
and may have other products of interest to Tandy Color Computer
users. We suggest you patronize those in your area.
ALABAMA
Birmingham
Jefferson News Co.
Brewlcn
McDowell Electronics
Florence
Anderson News Co.
Greenville
M & B Electronics
Madison
Madison Books
Montgomery
Trade 'N' Books
ALASKA
Fairbanks
Electronic World
ARIZONA
Phoenbt
TRI-TEK Computers
Sierra Vista
Livingston's Books
Tempe
Computer Library
Tucson
Anderson News Co.
ARKANSAS
Fayetteville
Vaughn Electronics/Radio Shack
Ft. Smith
Hot Off the Press Newsstand
Little Rock
Anderson News Co.
CALIFORNIA
Citrus Heights
Software Plus
Gross Valley
Advance Radio. Inc.
Half Moon Bay
Strawtlower Electronics
Hollywood
Levity Distributors
Polygon Co.
Sacramento
Tower Magazine
San Jose
Computer Literacy Bookshops
Santa Rosa
Sawyer's News, Inc.
Sunnyvale
Computer Literacy
COLORADO
Westminster
Sottware City
DELAWARE
Middletown
Delmar Co.
Mllford
Mllford News Stand
Wilmington
Normar. Inc.— The Smoke Shop
FLORIDA
Boca Raton
Software, Software. Inc.
Cocoa
The Open Door
Davie
Software Plus More
Deltona
Wilson Assoc, dba Radio Shack
Ft. Lauderdale
Electronics Engineers
Mike's Electronics Distributor
Jacksonville
The Book Nook
Book Town
White's of Downtown Bookstore
North Miami
Beach
Almar Bookstore
Orlando
Book Mania
Panama City
Boyd-Ebert Corp.
Pensacola
Anderson News Co.
Pinellas Park
Wolfs Newsstand
Starke
Record Junction, Inc.
Radio Shack Dealer
Tallahassee
Anderson News Co.
Tampa
Fine Print Bookstore
Titusville
Computrac
GEORGIA
Bremen
Bremen Electronics/Radio Shack
Jesup
Radio Shack
Marietta
Act One Video
Toccoa
Martin Music Radio Shack
IDAHO
Lewiston
Books, Etc.
Moscow
Johnson News Agency
ILLINOIS
Aurora
Kroch's & Brentano's
Belleville
Software or Systems
Champaign
Book Market
Chicago
B. Dalton Booksellers
N. Wabash St.
West Jackson St.
Bob's In Newtown
Bob's News Emporium
Bob's Rogers Park
Book Market
East Cedar
North Cicero
West Drversey
E.B. Garcia & Associates
Kroch's St Brentano's
South Wabash
West Jackson
516 N. Michigan
835 N. Michigan
Parkway Drugs
Parkwest Books
Sandmeyer's Bookstore
Univ. of Chicago Bookstore
174 THE RAINBOW August 1987
ILLINOIS
Chicago (confd.)
Univ. of Illinois Bookstore
Vldeornat, Inc.
Chllllcothe
Book Emporium
Danville
Book Market
Decatur
Book Emporium
K-Mart Plaza
Northgate Mall
East Moline
Book Emporium
Evanston
Chicago-Main News
Geneseo
B Si J Supply
Kewanee
Book Emporium
Lisle
Book Nook
Newton
Bill's TV Radio Shack
Oak Brook
Kroch's & Brentano's
Oak Park
Kroch's & Brentano's
Paris
Book Emporium
Peoria
Book Emporium
Sheridan Village
Wesllake Shopping Center
Book Market
Illinois News Service
Schaumberg
Kroch's & Brentano's
Skokie
Kroch's & Brentano's
Springfield
Book Emporium
Sangamon Center North
Town & Country Shopping Ctr.
Sunnyland
Book Emporium
West Frankfort
Paper Place
Wheeling
North Shore Distributors
INDIANA
Angola
D & D Electronics
Radio Shack
Berne
While Cottage Electronics
Columbus
Micro Computer Systems. Inc.
Garrett
Finn News Agency, Inc.
Greenwood
The Computer Experience
Indianapolis
Bookland. Inc.
Delmar News
Indiana News
Jasper
Elex Mart
Madison
Arco Office Supplies
Martinsville
Radio Shack
Wabash
Mining's Electronics
IOWA
Davenport
Interstate Book Store
Ottumwa
Southside Drug
KANSAS
Topeka
Palmer News. Inc.
Town Crier of Topeka, Inc.
Wellington
Dandy's/Radio Shack Dealer
Wichita
Amateur Radio Equipment Co.
Lloyd's Radio
KENTUCKY
Hazard
Daniel Boone Gulf Mart
Hopklnsvllle
Hobby Shop
Paducah
Radio Shack
LOUISIANA
Monroe
The Book Rack
MAINE
Bangor
Magazines, Inc.
Brockton
Voyager Bookstore
Caribou
Radio Shack
Sonlord
Radio Shack
Waterboro
Radio Shack
MASSACHUSETTS
Brockton
Voyager Bookstore
Cambridge
Out Of Town News
Fllchburg
Corners Book Shop
Ipswich
Ipswich News
Littleton
Computer Plus
Lynn
North Shore News Co.
Swansea
Newsbreak, Inc.
MICHIGAN
Allen Park
Book Nook. Inc.
Durand
Robblns Electronics
Harrison
Harrison Radio Shack
Howell
Howell Auto Parts
Lowell
Curl's Sound & Home Arcade Center
Muskegon
Ihe Eight Bit Coiner
Owosso
C/C Computer Systems
Perry
Perry Computers
Royal Oak
Software City
Sterling
Heights
Sterling Book Center
Trenton
Trenton Book Store
Wyoming
Gerry's Book Co.
MINNESOTA
Dulutti
Carlson Books
Minneapolis
Read-More News
Willmar
The Photo Shop
MISSISSIPPI
Jackson
North Side News
MISSOURI
Farmlnglon
Ray's TV Sc Radio Shack
Jefferson City
Cowley Distributing
Kirksvllle
T&R Electronics
Moberiy
Audio Hut
St. Louis
Book Emporium
Computer Xchange
Front Page News
St. Robert
Bailey's TV & Radio
MONTANA
Butte
Plaza Book Store
Whitelish
Consumer Electronics of Whitelish
NEBRASKA
Omaha
Nelson News
NEVADA
Las Vegas
Hurley Electronics
NEW HAMPSHIRE
West Lebanon
Verhom News Corp.
NEW JERSEY
Cedor Knolls
Village Computer & Software
Clinton
Micro World II
Marmora
Outpost Radio Shack
Pennsvllle
Dave's Elect. Radio Shack
River Edge
Software City
Rockaway
Sottware Station
NEW MEXICO
Alarrvogordo
New Horizons Computer Systems
Albuquerque
Desert Moon Distributors
Front Page Newsstand
Page One Newsstand
NEW YORK
Brackport
Lift Bridge Book Shop, Inc.
Brooklyn
Cromland, Inc.
Elmira Heights
Southern Tier News Co., Inc.
Fredonia
On Line: Computer Access Center
Hudson Falls
GA West & Co.
Johnson City
Unicom Electronics
New York
Barnes 8; Noble— Sales Annex
Coliseum Books
Eastern Newsstand
Grand Central Station, Track 37
200 Park Ave.. (Pan Am #1 )
55 Water Street
World Trade Center *2
First Stop News
Idle Hours Bookstore
International Smoke Shop
Jonil Smoke
Penn Book
Softwore City
State News
Usercom Systems. Inc.
Walden Books
World Wide Media Services
N. White Plains
Sottware City
Pawling
Universal Computer Service
Rochester
Village Green
World Wde News
Woodhaven
Spectrum Projects
NORTH CAROLINA
Aberdeen
King Electronics
Radio Shack
Cory
News Center in Cary Village
Charlotte
Newsstand Int'l
Papers & Paperback
Havlock
Computer Plus
Hickory
C ! Books & Comics
Marion
Boomers Rhythm Center
OHIO
Blanchester
JR Computer Control
Canton
Little Professor Book Center
Chardon
Thrasher Radio & TV
Cincinnati
Cinsoft
Columbiana
Fidelity Sound & Electronics
Coshocton
Utopia Software
Dayton
Huber Heights Book & Card
Wllke News
Fairborn
News-Readers
Kent
The News Shop
Kenton
T.W. Hogan & Associates
OHIO (cont'd.)
Lakewood
Lakewood International News
Lima
Brunner News Agency
Edu-Caterers
Miamlsburg
Wllke News
Mount Crab
Mount Orab Radio Shack
Rocky River
Programs Unlimited
Toledo
Leo's Book & Wine Shop
Woodstield
Day Appliance & TV/Radio Shack
Dealer
OKLAHOMA
Oklahoma
City
Merit Micro Software
Taklequah
Thomas Sales, Inc. dba Radio Shack
Tulsa
Steve's Book Store
OREGON
Portland
Filth Ave. News
PENNSYLVANIA
Allison Park
Software City
Altoona
Newborn Enterprises
Brookville
Larry's Stereo Shop
Malvern
Personal Software
Philadelphia
City Software Center
Newsy
Phoenixvllle
Stevens Radio Shack
Pittsburgh
All-Pro Souvenlers
Pleasant Hills
Pitt Computer & Software
Temple
Software Corner
Wind Gap
Micro World
York
The Computer Center of York
RHODE ISLAND
Warwick
Software Connection
SOUTH CAROLINA
Charleston Hts.
Software Haus, Inc.
Gaffney
Gaffney Book Store
Greenville
Palmetto News Co.
Spartanburg
Software City
Union
Fleming's Electronics
TENNESSEE
Chattanooga
Anderson News Co.
Guild Books & Periodicals
Dickson
Highland Electronics
Knoxville
Anderson News Co.
First Byte Computer Co.
Memphis
Computer Center
Software. Inc.
Smyrna
Delker Electronics
Union City
Cox Electronics Radio Shack
TEXAS
Big Spring
Poncho's News
Brenham
Moore's Electronics
Elgin
The Homing Pigeon
Orange
Northway Books & News
VIRGINIA
Gallon
Electronics Marketing
Norfolk
l-O Computers
Richmond
Software City
WASHINGTON
Seattle
Adams News Co., Inc.
Tacoma
B 8. 1 Magazines & Books
Nybbles 'N Bytes
WEST VIRGINIA
Huntington
Nick's News
Logan
Stan's Electronics & Radio Shack
Madison
Communications. LTD
Parkersburg
Valley News Service
WISCONSIN
Appleton
Badger Periodicals
Cudahy
Cudahy News & Hobby
Milwaukee
Book Tree
Booked Solid
Booked Solid II
Harvey Schwartz Bookshop
Unlv. of Wisconsin Bookshop
Mlnocqua
Island Technologies
Racine
Utile Professor Book Center
WYOMING
Casper
The Computer Store
ARGENTINA
Cordoba
Informatlca Y Telecomunlcaciones
CANADA-
ALBERTA
Banff
Band Radio Shack
Blalrmore
L&KSports& Music
Bonnyvllle
Paul Tercter
Brooks
Double "0" AS.C. Radio Shack
Calgary
Billy's News
Kelly Software Distributors
Claresholm
Radio Shack Associated Stores
Drayton Valley
Langard Electronics
Edmonton
CMD Micro
Edson
Radio Shack
Fairvlew
D.N.R. Furniture & TV
Fox Creek
Fox City Color & Sound
AS.C. Radio Shack
Ft, Saskatche-
wan
Ft. Mall Radio Shack, ASC
Grande
Cache
The Stereo Hut
Grande
Centre
The Book Nook
Hlnlon
Jim Cooper
Innlslall
L & S Stereo
Leduc
Radio Shack Associated Stores
Lethbrldge
Datatron
Uoydminsler
Lloyd Radio Shack
Okotoks
Okotoks Radio Shack
Peace River
Radio Shock Associated Stores
Tavener Software
St. Paul
Walter's Electronics
Slettler
Slettler Radio Shack
Sltathmore
Wheatland Electronics
Taber
Pynewood Sight & Sound
Wesllock
Westlock Stereo
Welaskiwln
Radio Shack
BRITISH COLUMBIA
Burnaby
Computit
Bums Lake
VI Video Works
Campbell
River
TRS Electronics
Chllllwack
Charles Parker
Coortenay
Rick's Music & Stereo
Dawson Creek
Bell Radio & TV
Golden
Taks Home Furnishings
Kelowna
Telesott Marketing
Langley
Langley Radio Shack
N. Vancouver
Mlcrowest Distributors
Nelson
Oliver's Books
Parksvllle
Parksvllle TV
Pentlcton
DJ.'s
Four Comer Grocery
Sidney
Sidney Electronics
Smilhers
Wall's Home Furniture
Squamish
Kotyk Electronics
100 Mile
House
Tip Top Radio & TV
MANITOBA
Altona
LAWiebrLtd.
Lundar
Goranson Elec.
Morden
Central Sound
The Pas
Jodi's Sight & Sound
Selkirk
G.L Enns Elec.
Vlrden
Archer Enterprises
Winnipeg
J& J Electronics Ltd.
NEW BRUNSWICK
Moncton
Jeffries Enterprises
Sussex
Dewitl Elec.
NEWFOUNDLAND
I
Botwood
Seaport Elec.
Carbonear
Slace Realties
NOVA SCOTIA
Halifax
Atlantic News
ONTARIO
Angus
Micro Computer Services
Aurora
Compu Vision
Concord
Ingram Software
Exceter
J. Macleane & Sons
Hanover
Modern Appliance Centre
Huntsville
Huntsville Elec.
Kenora
Donny "B"
Kingston
T.M. Computers
Listowei
Modern Appliance Centre
South River
Max TV
Dennis TV
QUEBEC
LaSalle
Messagerles de Presse Benjamin Enr.
Ponl. Rouge
Boutique Bruno Laroche
SASKATCHEWAN
Assinibola
Telslar News
Estevan
Kotyk Electronics
Moose Jaw
D&S Computer Place
Nlpiwan
Cornerstone Sound
Regina
Regina CoCo Club
Software Supermarket
Saskatoon
Everybody's Software Library
Shellbrooke
Gee. Laberge Radio Shack
Tlsdale
Paul's Service
Unity
Grant's House of Sound
YUKON
Whitehorse
H&OHoldings
JAPAN
Tokyo
America Ado, Inc.
PUERTO RICO
San Juan
Software City
Also available at all B. Dalton Book-
sellers, and selected Coles Bookstores,
Waldenbooks, Pickwick Books, Encore
Books, Barnes & Noble, Little Profes-
sors, Tower Book & Records, Kroch's &
Brentano's, and Community Newscen-
ters.
AUSTRALIA
Blaxland Blaxland Computers
Klngstord Paris Radio Electronics
August 1987 THE RAINBOW 175
Advertiser's Index
We encourage you to patronize our advertisers — all of whom support the Tandy Color
Computer. We will appreciate your mentioning THE rainbow when you contact these firms.
Alpha Products 21
Boiling Spring
Lakes Software 49
Canyon County Devices 151
Cer-Comp 85, 87
Cinsoft 165
Clearbrook Software
Group 73
CNR Engineering 167
Cognitec 23
Computer Center 35
Computer Island IBC
Computer Plus 3
Computerware 69
Computize 25
D.P. Johnson 159
Dayton Associates of
W. R.Hall, Inc 128
Delphi 114, 115
Derringer
Software 29, 118
Diecom IFC
Disto 33
Dorsett 113
Elegant Software 1 35
F.M. Technology 161
Frank Hogg Laboratory 1 55
Gimmesoft 171
Hard Drive Specialists 153
Hawkes Research
Services 29
Hemphill Electronics 156
Howard Medical 34, 178
J&MSystems 31, 143
J & R Electronics 61
Kelly Software
Distributors 123
Logicware 1 33
Metric Industries 45
Micro Works, The 71
Microcom Software 9, 11, 13
Microtech Consultants
Inc 67
MicroWorld 15
Novasoft 55
Other Guys Software, The 47
Owl-Ware 75,76,77
176 THE RAINBOW August 1987
PCM 122
Performance Peripherals 53
Perry Computers 16
Polygon 95
Preble's Programs, Dr BC
Probitat 111
PXE Computing 7
Rainbow Adventure
Book III 48
Rainbow Binder 162
Rainbow Bookshelf 72
Rainbow Gift Subscription 99
Rainbow Introductory
Guide to Statistics 104
Rainbow on Tape and Disk 166
Rainbow OS-9 Level II Book ... 130
RAINBOWfest 65
Robotic Microsystems 134
Call:
Belinda Kirby
Advertising Representative
The Falsoft Building
9509 U.S. Highway 42
P.O. Box 385
Prospect, KY 40059
(502) 228-4497
Call:
Jack Garland
Garland Associates. Inc.
10 Industrial Park Road
Hingham, MA 02043
(617) 749-5852
E3 Call:
Kim Vincent
Advertising Representative
The Falsoft Building
9509 U.S. Highway 42
P.O. Box 385
Prospect, KY 40059
(502) 228-4492
Seibyte Software 121
Software House, The 151
SpectroSystems 1 09
Spectrum Projects Inc 17
Speech Systems
39,40,41,42,43
Sugar Software 1 45
Sun Ray 135
Sunrise Software 61
T&D Software 14, 100,101
Tandy/Radio Shack 106, 107
Tepco 120
Tom Mix Software 54
True Data Products 82, 83
William Brigance 141
Woodstown Electronics 136
Zebra Systems 119
How To Read Rainbow
Please note thai all the basic program listings in
THE rainbow are formatted lor a 32-character
screen — so they show up just as they do on your CoCo
screen. One easy way to check on the accuracy of your
typing is to compare what character "goes under" what.
If the characters match — and your line endings come
out the same — you have a pretty good way of knowing
that your typing is accurate.
We also have "key boxes" to show you the minimum
system a program needs. But, do read the text before
you start typing.
Finally, the little disk and/or cassette symbols on the
table of contents and at the beginning of articles
indicate that the program is available through our
RAINBOW ON DISK Or RAINBOW ON TAPEService.
An order form for these services is on the insert card
bound in the magazine.
What's A CoCo?
CoCo is an affectionate name that was first given to
the Tandy Color Computer by its many fans, users and
owners.
However, when we use the term CoCo, we refer to
both the Tandy Color Computer and the TDP System-
100 Computer. (While many TDP-100s are still in
service, the TDP Electronics division of Tandy no longer
markets the CoCo look-alike.) It is easier than using
both of the "given" names throughout the rainbow.
In most cases, when a specific computer is men-
tioned, the application is for that specific computer.
However, since the TDP System-100 and Tandy Color
are, for all purposes, the same computer in a different
case, these terms are almost always interchangeable.
and press enter to remove it from the area where the
program you're typing in will go.
Now, while keying in a listing from the rainbow,
whenever you press the down arrow key, your CoCo
gives the check sum based on the length and content
of the program in memory. This is to check against the
numbers printed in the rainbow. If your number is
different, check the listing carefully to be sure you typed
in the correct basic program code. For more details
on this helpful utility, refer to H. Allen Curtis' article on
Page 21 of the February 1984 rainbow.
Since Rainbow Check PLUS counts spaces and
punctuation, be sure to type in the listing exactly the
way it's given in the magazine.
10 CLS:X=2SG«PEEI<(35)+1?8
20 CLERR 25,X-1
30 X=25G*PEEK (35) +178
10 FDR Z=X TO X+77
50 RERD Y:U=U+Y:PRINT Z,Y;U
G0 POKE Z,Y:NEXT
70 ]FW=798STHEIM80ELSEPRINT
"DRTfl ERROR": STOP
80 EXEC X:ENO
90 DRTR 182, 1, 106, 1G7, 110, G0, 131
100 DRTR 12G, 183, 1, 10G, 190, 1, 107
110 DRTR 175, 110, 50, 18, 110, 1, 191
120 DRTR 1. 107, 57, 129, 10. 3B, 38
130 DRTR 52, 22, 79, 158, 25, 230, 129
110 DRTR 39, 12, 171, 12B, 171, 12B
150 DRTfl 230, 132, 38, 250, 18, 1, 32
1G0 DATA 210, 1B3, 2, 222, 18, 140, 11
170 DRTR 159, 1GG, 1GG, 132, 28, 251
1B0 DRTR 189, 173, 198, 53, 22, 12G,
190 DRTR 0, 135, 255, 131. 10, 55
200 DRTR 51, 52, 11,
OS-9 and RAINBOW ON DISK
1) Type load dir list copy and press ENTER.
2) If you have only one disk drive, remove the OS-9
system disk from Drive and replace it with the OS-
9 side of rainbow on disk. Then type chd'd0
and press enter. If you have two disk drives, leave
the sytem master in Drive and put the rainbow
on disk in Drive 1. Then type chd'dl and press
enter.
3) List the read . me . f i rs t file to the screen by typing
list read. me. first and pressing ENTER,
4) Entering di r will give you a directory of the OS-9
side of rainbow on disk. To see what programs
are in the cmds directory, enter di r cmds. Follow
a similar method to see what source files are in the
SOURCE directory.
5) When you find a program you want to use, copy it
to the CMDS directory on your system disk with one
of the following commands:
One-drive system: copy dO'cmds' filename 'd0'
cmds' filename -s
The system will prompt you to alternately place the
source disk (RAINBOW ON DISK) or the destination
disk (system disk) in Drive 0.
Two-drive system: copy 'd l 'cmds' filename 'd0'
cmds' filename
Once you have copied the program, you execute it
from your system master by placing that disk in Drive
and entering the name of the file.
The Rainbow Seal
RAINBOW
CERTIFICATION
SEAL
Rainbow Check Plus
The small box accompanying a program listing in
the rainbow is a "check sum" system, which is
designed to help you type in programs accurately.
Rainbow Check PLUS counts the number and values
of characters you type in. You can then compare the
number you get to those printed in the rainbow,
On longer programs, some benchmark lines are given.
When you reach the end of one of those lines with your
typing, simply check to see if the numbers match.
To use Rainbow Check PLUS, type in the program
and save it for later use, then type in the command RUN
and press enter. Once the program has run, type new
The OS-9 side ol rainbow on disk contains two
directories: CUDS and SOURCE. It also contains a file,
read .me. first, which explains the division of the
two directories. The CMDS directory contains executa-
ble programs and the SOURCE directory contains the
ASCII source code for these programs. basico9
programs will only be offered in source form so they will
only be found in the SOURCE directory,
OS-9 is a very powerful operating system. Because
of this, it is not easy to learn at first. However, while we
can give specific instructions for using the OS-9
programs, you will find that the OS-9 programs will be
of little use unless you are familiar with the operating
system. For this reason, if you haven't "learned" OS-9
or are not comfortable with it, we suggest you read The
Complete Rainbow Guide to OS-9 by Dale Puckett and
Peter Dibble.
The following is not intended as a course in OS-9. It
merely states how to get the OS-9 programs from
rainbow on disk to your OS-9 system disk. Use
the procedures appropriate for your system. Before
doing so, however, boot the OS-9 operating system
according to the documentation from Radio Shack.
The Rainbow Certification Seal is our way of helping
you, the consumer. The purpose of the Seal is to certify
to you that any product that carries the Seal has actually
been seen by us, that it does, indeed, exist and that we
have a sample copy here at the rainbow.
Manufacturers of products — hardware, software and
firmware — are encouraged by us to submit their prod-
ucts to the rainbow for certification. We ascertain
that their products are, in actuality, what they purport
to be and, upon such determination, award a Seal.
The Seal, however, is not a "guarantee of satisfac-
tion." The certification process is different from the
review process. You are encouraged to read our reviews
to determine whether the product is right for your
needs.
There is absolutely no relationship between advertis-
ing in THE rainbow and the certification process.
Certification is open and available to any product per-
taining to CoCo. A Seal will be awarded to any com-
mercial product, regardless of whether the firm adver-
tises or not.
We will appreciate knowing of instances of violation
of Seal use.
August 1987 THE RAINBOW 177
Save $200 on Magnavox Monitors
Magnavox 8CM643 RGB Analog only $385!!
MONITORS
T£gBM
1230A12"
$125
1 22A Zenith 1 2" Amber Screen offers
the same 640 dots x 200 lines reso-
lution at 15MHz and a 90-day war-
ranty valid at 1200 locations.
$88
( s 7 shipping)
MAGNAVOX
8 CM 515 has
analog RGB for CoCo 3, TTL RGB
for Tandy 1000 or IBM PC's, and
composite color for CoCo 2 and 3.
Built-in speaker. 14" screen with
640 dot x 240 line resolution. Plus
2 years parts and labor warranty.
reg. list S499
SAVE
$200
This 12" green screen high resolution
monitor offers 80 column capability,
Zenith quality and a 30-day warranty
valid at any of Zenith's 1200 locations,
Retail ! 1 99
Our price
(S7 shipping) BRAND NEW
All monitors require an amplifier cir-
cuit to drive the monitor and are
mounted inside the color computer.
They attach with spring connectors
with two wires extending out of the
computer, one for audio and one for
video. CoCo 3 does not require an
amplifier circuit.
VA-1 for monochrome monitors only,
fits all color computers
$24.45
ime or color, fits all
$39. 45
$298
+ S14 Shipping
CC-3 Magnavox RGB cable.
only * I «J»5J O with
Magnavox Monitor order.
S29.95 w/o monitor.
('2 shipping)
VC-4 for monochrome or color, fits all
color computers
(S2 shipping)
MAGNAVOX
CM 8505 has analog
RGB and TTL RGB and compo-
site color input. Built in speaker.
13" screen with 690 dots x 240
resolution in RGB mode. Plus 2
years parts & labor warranty.
reg. list '585
SAVE
«200
$220
+ S14 Shipping
UlllVC V i ■ Howards Drive gives you a
DD-3 MPI drive, a CA-1 cable and a J&M DC-4 Disk Controller
for only
$178«
( s 5 shipping)
Add S34 for a Disto DC-3.
DOUBLE SIDED
DOUBLE DENSITY
360K
GUARANTEE
Howard Medical's 30-day guarantee is meant to eliminate the uncertainty-
of dealing with a company through the mail. Once you receive our hard-
ware, try it out; test it for compatibility. If you're not happy with it for any
reason, return it in 30 days and we'll give you your money back (less
shipping.)
Shipping charges are for 48 states.
APO, Canada and Puerto Rico orders slightly higher
DISK CONTROLLER
isro
Includes controller and C-DOS 4.0
ROM Chip.
$98
DC-3
S2 shipping on all DISTO products
ADD-ON BOARDS
DC-38 includes 80 column capacity,
parallel printer, real time clock, and all
software $138
DC-256 256K RAM Board includes
software to access all RAM $QQ
DC512 512K RAM Board with
software $125
DC-3C Clock Calendar and parallel
printer port $40
DC-3P Mini Eprom programmer in-
cludes all software to program 2764
or 27128 chips $55
2764 8K Eprom 28 pin
$8 50 each
27128 16K Eprom 28 pin
$8 50 each
C-DOS 3 28 pin Eprom makes Disto
controller compatible with CoCo 3
$20
SOFTWARE SPECIALS
Payrol/BAS 1
(»2 shipping)
• Nonprotected basic modifiable
• Tax tables built in for automatic
state and federal calculation
• Custom code for every state
• 4 pay periods
• 7 deductions
• Prints checks
• 100 employees
• 30 ledger numbers for checks
other than payroll
• Check register includes monthly
or weekly federal deposit amount
• Enter, update, delete employees,
company and check Information
• Print payroll and non payroll
checks
Payrol/BAS™
30 Day Trial
$79.95
VIP LIBRARY
Softlaw's integrated package in-
cludes VIP writer terminal, data
base, call and disk zap which can
fix a diskette that is giving I/O
$125
('2 shipping)
MEMORY
Memory for CoCo 3 PC memory
board plugs into the spare slots in-
side the computer and can be
populated with 256K ram chips.
Completely solderless with com-
plete easy to Install instructions.
$49.50
PC Memory board with 512K *99
Software spooler and RAM disk
for lightning quick response or no
disk swapping drive backup for 1
drive system and printer spooler to
free computer during long listings.
$19.45
(S2 shipping on Memory
products)
64-2 for CoCo 2. Kit requires one
solder point, no trace cuts.
(»2 shipping) $24.45
64-E1 for E Boards with complete
instructions. Remove old chips
and replace with preassembled
package— no soldering or trace
cuts.
( 5 2 shipping) 28.45
64-F1 for F Boards. No soldering
needed. Capacitor leads must be
cut.
(S2 shipping) $24.45
64-22 Two chip set for 26-3134A
and B, 26-3136A and B. Koren Col-
or Computers require 1 solder
point.
(52 shipping) 28.45
Howard Medical Computers 1690 N. Elston Chicago, IL 60622
ORDERS
(800) 443-1444
arus
(312) 278-1440
Showroom Mi
ISA • Mr RD • AMERICAN EXPRF
mr 1
i
X
\l
I
Computer Island Educational Software
CLOSEOUT - LIMITED TIME ONLY 1 3 SUNBURST FAVORITES
REGULARLY S44.95 EACH
NOW AT SPECIAL CLOSEOUT PRICING
WHILE SUPPLIES LAST
1 FOR $30 2 for $50
All 3 for $65
THE POND
Lead the frog
across the pond
in the fewest
moves. 6 levels.
Grade 2 - adult.
THE FACTORY
3 level program
challenges users
to create geo-
metric items on
a user designed
machine. Grade
4 - adult.
TEASERS BY TOBBS
Solve math puzzles
on a grid. Tricky
and challenging
on 6 levels.
Grade 2 - adul t .
LANGUAGE ARTS SPECIAL
TAKE 25% OFF PRICES LISTED
BELOW. GOOD UNTIL 8/15/87.
TITLE
GRADE PRICE
Beyond Words I
3-5
$19.95
Beyond Words II
6-8
19.95
Beyond Words III
9-12
19.95
Vocabulary I
3-5
19.95
Vocabulary II
6-8
19.95
Vocabulary III
9-12
19.95
Context Clues 4,5
,6, or
1 17.95
Context Clues
2-3
19.95
Cloze Exercises
3
19.95
Cloze Exercises
4
19.95
Cloze Exercises
5
19.95
Cloze Exercises
6
19.95
Cloze Exercises
7
19.95
Story Details
2-3
19.95
Story Details
4-5
19.95
Drawing Conclusions
3-4
19.95
Drawing Conclusions
5-6
19.95
Punctuation Practice
3-7
19.95
3 NEW PRODUCTS FOR YOUR
COCO 3 AND RGB MONITOR
NAME THAT FLAG
Identify the flag
and the country it
represents. Test
your knowledge.
Beautiful hi-res
graphics.
peg of nr heart
Fit pegs into the
right place. Visual
perception game.
Multilevel - 6 to
adult. Graphics
galore.' Joystick
or arrow keys.
COCONHEEL OF FORTUNE
COCO 3 VERSION
A net* version of this
popular favorite that
takes advantage of
the special features
of the Coco J and RGB
monitor. As beautiful
as it is enjoyable '
SEND FOR A FREE CATALOG OF
OVER 75 EDUCATIONAL PROGRAMS.
FREE GIFT WITH
ORDERS OF TWO
OR MORE ITEMS
227 Hampton Green
Staten Island, N.Y. 10312
(718) 948-2748
Please include $1.00 postage
per order. NY residents, please
add proper sales tax. Visa and
MasterCard accepted. Payments
in U.S. funds only.
;
SUMMER
SPECIAL
Tape or Disk
1 for $20
2 for $30
3 for $40
\
Dr. Preble's Programs
Striking A Blow For
Freedom is nothing else but a chance to be better .
— Albert Camus
*** Mental Freedom
***
for CoCo 2 and 3!
(Will nol work wilh CoCo 1 )
A Thought-Controlled Video Challenge
We call il The Preble Thoughtware.
DOES GREEN BLOOD flow in your veins like Mr. Spock? Is your mind well
ordered? Or is your mind a mass of conflicting emotions like most
humans?
THOUGHTWARE may answer these questions and more.
IMAGINE! Some day, a computer so advanced that it responds to your very
thoughts and emotions. Imagine, some day, thought-controlled
graphics: levitation and materialization!
PLUG IN YOUR MIND and UNHOOK YOUR JOYSTICKS — that day is
now! The Radio Shack Color Computer has many ad-
vanced capabilities, just waiting to be tapped. Dr. Preble's
Programs combines the advanced technology of the CoCo
with the amazing Radio Shack BIOFEEDBACK MONITOR
to bring you "Preble Thoughtware."
THOUGHT-CONTROLLED VIDEO CHALLENGE? Unlike any
video game you have ever played, Thoughtware tests your
ability to handle stress, to remain calm under adverse
circumstances.
LIGHTNING FAST reflexes will do you no good here, unless you
first tame the fickle dragon of your mind.
DO YOU HAVE SELF-CONTROL? Many people can keep a
"Poker Face" even when they are worried so that others
may not notice; but can you really stop the worry itself? Thoughtware
will find out!
AND IT TALKS! Did you know that the CoCo can produce incredibly realistic
digital speech without a special speech synthesizer? And I mean really
high quality speech! Forget the mechanical robot voice. This voice
quality is so good, it sounds human! Honest. Best of all, no extra
hardware is needed for speech. None. The CoCo produces this amazing
digital speech all by itself (with a wee bit of programming by Dr. Preble).
THOUGHTWARE — Next time your friends ask what your computer can do,
show them the Preble Thoughtware!
Requires Radio Shack's Biofeedback Monitor Catalogue #63-675
The Preble Thoughtware — TAPE $27.95 * s/h, on DISK $29.95 + s/h
<3tL
*** Basic Freedom ***
for The Color Computer 3
(with versions for CoCo 1 & 2)
A Full Screen Editor for BASIC Programming
We call it EDITOR 3. Chris Babcock wrote a pure, efficient Machine Language
program to open a new dimension of ease and power for anyone typing in
a BASIC program.
Here are your BASIC Freedoms!
FULL CURSOR MOVEMENT — Use the arrow keys to move anywhere on a
screen. If you are using a Color Computer 3, then even the 40 or 80
column screen is supported!
INSERT, CHANGE or DELETE CHARACTERS anywhere on the
screen. Simply move to what you wish to change, change
it and continue working!
LOWERCASE COMMANDS are OK! EDITOR 3 lets you type in
lowercase any time or all the time. Lowercase command
words are automatically translated to uppercase for BASIC.
Of course, lowercase text within quotes stays lowercase.
This is great when typing wiht the CoCo 3's 40 or 80 column
mode with true lowercase!
MERGE LINES within a program with just a few keystrokes!
AUTO KEY REPEAT — Hold down any key and it will repeat.
INVISIBLE — Once EDITOR 3 has been loaded in, it is activated
with a single keystroke! It hides itself out of the way of other programs
and can be turned off any any time. Pressing RESET will not hurt
EDITOR 3!
EASY TO USE — Installation takes seconds! Well-written goof-proof manual
included.
COCO 1 & 2 — Yes, even though this program was conceived for the powers
of the new CoCo 3, we still support the previous Color Compilers. They
too. need their BASIC Freedom!
EDITOR 3 — So easy and handy, you'll never want to run your CoCo without
it!
Available on DISK only for CoCo 3 @ $29.95 * s/h
CoCo 1/2 version can not support 40 or 80 column screens. CoCo 1/2 version
is available on TAPE for $27.95 * s/h or DISK for $29.95 + s/h.
For CoCo 1, 2 and 3!
Disk Direclory Dazzler — Dress up your disk directory with colorful messages,
notes and graphics — only S 14.95
Also Availiable for CoCo 1 & 2 only:
VDOS. the UnDISK Save multiple programs in memory' Works wilh or without a disk
drive. TAPE $27.95 - s/h. DISK S29.95 • s/h
VDUMP, lor the UnDISK: Save multiple programs in a single lite 1 Sid 95 • s/h on tape
VPHINT. lor the UnDISK. Printout UnDISK Directoryi S9 95 • s/h on tape
Check, Money Order, MasterCard, VISA or COD accepted. For Shipping to USA and
Canada add $1 .50, to other countries add $5.00.
Order From
Dr. Preble's Programs
6540 Outer Loop
Louisville, KY 40228
(502) 966-8281
Technical questions answered
Monday, Wednesday, Friday